---
Fuzzer filename: '/src/meshoptimizer/tools/codecfuzz.cpp'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/meshoptimizer/tools/codecfuzz.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z11fuzzDecoderPKhmmPFiPvmmS0_mE
        - _Z13fuzzRoundtripPKhmmi
        - meshopt_decodeIndexBuffer
        - meshopt_decodeIndexSequence
        - meshopt_decodeVertexBuffer
        - meshopt_encodeVertexVersion
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/codecfuzz.cpp:49,2'
          Dst:             _Z11fuzzDecoderPKhmmPFiPvmmS0_mE
        - Src:             'tools/codecfuzz.cpp:49,2'
          Dst:             meshopt_decodeIndexBuffer
        - Src:             'tools/codecfuzz.cpp:50,2'
          Dst:             _Z11fuzzDecoderPKhmmPFiPvmmS0_mE
        - Src:             'tools/codecfuzz.cpp:50,2'
          Dst:             meshopt_decodeIndexBuffer
        - Src:             'tools/codecfuzz.cpp:53,2'
          Dst:             _Z11fuzzDecoderPKhmmPFiPvmmS0_mE
        - Src:             'tools/codecfuzz.cpp:53,2'
          Dst:             meshopt_decodeIndexSequence
        - Src:             'tools/codecfuzz.cpp:54,2'
          Dst:             _Z11fuzzDecoderPKhmmPFiPvmmS0_mE
        - Src:             'tools/codecfuzz.cpp:54,2'
          Dst:             meshopt_decodeIndexSequence
        - Src:             'tools/codecfuzz.cpp:58,2'
          Dst:             _Z11fuzzDecoderPKhmmPFiPvmmS0_mE
        - Src:             'tools/codecfuzz.cpp:58,2'
          Dst:             meshopt_decodeVertexBuffer
        - Src:             'tools/codecfuzz.cpp:59,2'
          Dst:             _Z11fuzzDecoderPKhmmPFiPvmmS0_mE
        - Src:             'tools/codecfuzz.cpp:59,2'
          Dst:             meshopt_decodeVertexBuffer
        - Src:             'tools/codecfuzz.cpp:60,2'
          Dst:             _Z11fuzzDecoderPKhmmPFiPvmmS0_mE
        - Src:             'tools/codecfuzz.cpp:60,2'
          Dst:             meshopt_decodeVertexBuffer
        - Src:             'tools/codecfuzz.cpp:61,2'
          Dst:             _Z11fuzzDecoderPKhmmPFiPvmmS0_mE
        - Src:             'tools/codecfuzz.cpp:61,2'
          Dst:             meshopt_decodeVertexBuffer
        - Src:             'tools/codecfuzz.cpp:69,2'
          Dst:             meshopt_encodeVertexVersion
        - Src:             'tools/codecfuzz.cpp:71,2'
          Dst:             _Z13fuzzRoundtripPKhmmi
        - Src:             'tools/codecfuzz.cpp:72,2'
          Dst:             _Z13fuzzRoundtripPKhmmi
        - Src:             'tools/codecfuzz.cpp:73,2'
          Dst:             _Z13fuzzRoundtripPKhmmi
        - Src:             'tools/codecfuzz.cpp:74,2'
          Dst:             _Z13fuzzRoundtripPKhmmi
    - functionName:    _Z11fuzzDecoderPKhmmPFiPvmmS0_mE
      functionSourceFile: '/src/meshoptimizer/tools/codecfuzz.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/codecfuzz.cpp:12,2'
          Dst:             __assert_fail
    - functionName:    _Z13fuzzRoundtripPKhmmi
      functionSourceFile: '/src/meshoptimizer/tools/codecfuzz.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          180
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - memcmp
        - meshopt_decodeVertexBuffer
        - meshopt_encodeVertexBufferBound
        - meshopt_encodeVertexBufferLevel
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/codecfuzz.cpp:24,17'
          Dst:             meshopt_encodeVertexBufferBound
        - Src:             'tools/codecfuzz.cpp:27,2'
          Dst:             __assert_fail
        - Src:             'tools/codecfuzz.cpp:29,15'
          Dst:             meshopt_encodeVertexBufferLevel
        - Src:             'tools/codecfuzz.cpp:30,2'
          Dst:             __assert_fail
        - Src:             'tools/codecfuzz.cpp:34,16'
          Dst:             meshopt_encodeVertexBufferLevel
        - Src:             'tools/codecfuzz.cpp:35,2'
          Dst:             __assert_fail
        - Src:             'tools/codecfuzz.cpp:37,11'
          Dst:             meshopt_decodeVertexBuffer
        - Src:             'tools/codecfuzz.cpp:38,2'
          Dst:             __assert_fail
        - Src:             'tools/codecfuzz.cpp:40,2'
          Dst:             memcmp
        - Src:             'tools/codecfuzz.cpp:40,2'
          Dst:             __assert_fail
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _GLOBAL__sub_I_vertexcodec.cpp
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/vertexcodec.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7meshoptL27decodeBytesGroupBuildTablesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:803,44'
          Dst:             _ZN7meshoptL27decodeBytesGroupBuildTablesEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 1641
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7meshoptL14getCpuFeaturesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:1641,29'
          Dst:             _ZN7meshoptL14getCpuFeaturesEv
    - functionName:    _ZN7meshoptL14getCpuFeaturesEv
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1631
      functionLinenumberEnd: 1638
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshoptL27decodeBytesGroupBuildTablesEv
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshopt8unzigzagItEET_S1_
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshopt8unzigzagIhEET_S1_
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshoptL16decodeBytesGroupEPKhPhi
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          2170
      EdgeCount:       200
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/vertexcodec.cpp:590,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/vertexcodec.cpp:635,3'
          Dst:             __assert_fail
    - functionName:    _ZN7meshoptL13decodeDeltas1IjLb1EEEvPKhPhmmS2_i
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          178
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN7meshopt6rotateEji
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:686,16'
          Dst:             _ZN7meshopt6rotateEji
    - functionName:    _ZN7meshopt6rotateEji
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshoptL13decodeDeltas1ItLb0EEEvPKhPhmmS2_i
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          185
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN7meshopt8unzigzagItEET_S1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:686,38'
          Dst:             _ZN7meshopt8unzigzagItEET_S1_
    - functionName:    _ZN7meshoptL13decodeDeltas1IhLb0EEEvPKhPhmmS2_i
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          183
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN7meshopt8unzigzagIhEET_S1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:686,38'
          Dst:             _ZN7meshopt8unzigzagIhEET_S1_
    - functionName:    _ZN7meshoptL11decodeBytesEPKhS1_PhmPKi
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          129
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7meshoptL16decodeBytesGroupEPKhPhi
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:645,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:663,10'
          Dst:             _ZN7meshoptL16decodeBytesGroupEPKhPhi
    - functionName:    _ZN7meshopt8rotate32EDv2_xi
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshopt10unzigzag16EDv2_x
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          96
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshopt9unzigzag8EDv2_x
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          229
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshopt10transpose8ERDv2_xS1_S1_S1_
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          132
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshopt17decodeShuffleMaskEhh
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          151
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshopt20decodeBytesGroupSimdEPKhPhi
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          848
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN7meshopt17decodeShuffleMaskEhh
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/vertexcodec.cpp:822,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/vertexcodec.cpp:867,18'
          Dst:             _ZN7meshopt17decodeShuffleMaskEhh
        - Src:             'src/vertexcodec.cpp:903,18'
          Dst:             _ZN7meshopt17decodeShuffleMaskEhh
        - Src:             'src/vertexcodec.cpp:932,18'
          Dst:             _ZN7meshopt17decodeShuffleMaskEhh
    - functionName:    _ZN7meshoptL17decodeDeltas4SimdILi2EEEvPKhPhmmS3_i
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          616
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7meshopt10transpose8ERDv2_xS1_S1_S1_
        - _ZN7meshopt8rotate32EDv2_xi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:1511,3'
          Dst:             _ZN7meshopt10transpose8ERDv2_xS1_S1_S1_
        - Src:             'src/vertexcodec.cpp:1516,3'
          Dst:             _ZN7meshopt8rotate32EDv2_xi
        - Src:             'src/vertexcodec.cpp:1521,3'
          Dst:             _ZN7meshopt8rotate32EDv2_xi
        - Src:             'src/vertexcodec.cpp:1526,3'
          Dst:             _ZN7meshopt8rotate32EDv2_xi
        - Src:             'src/vertexcodec.cpp:1531,3'
          Dst:             _ZN7meshopt8rotate32EDv2_xi
    - functionName:    _ZN7meshoptL17decodeDeltas4SimdILi1EEEvPKhPhmmS3_i
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          660
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7meshopt10transpose8ERDv2_xS1_S1_S1_
        - _ZN7meshopt10unzigzag16EDv2_x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:1511,3'
          Dst:             _ZN7meshopt10transpose8ERDv2_xS1_S1_S1_
        - Src:             'src/vertexcodec.cpp:1516,3'
          Dst:             _ZN7meshopt10unzigzag16EDv2_x
        - Src:             'src/vertexcodec.cpp:1521,3'
          Dst:             _ZN7meshopt10unzigzag16EDv2_x
        - Src:             'src/vertexcodec.cpp:1526,3'
          Dst:             _ZN7meshopt10unzigzag16EDv2_x
        - Src:             'src/vertexcodec.cpp:1531,3'
          Dst:             _ZN7meshopt10unzigzag16EDv2_x
    - functionName:    _ZN7meshoptL17decodeDeltas4SimdILi0EEEvPKhPhmmS3_i
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          660
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7meshopt10transpose8ERDv2_xS1_S1_S1_
        - _ZN7meshopt9unzigzag8EDv2_x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:1511,3'
          Dst:             _ZN7meshopt10transpose8ERDv2_xS1_S1_S1_
        - Src:             'src/vertexcodec.cpp:1516,3'
          Dst:             _ZN7meshopt9unzigzag8EDv2_x
        - Src:             'src/vertexcodec.cpp:1521,3'
          Dst:             _ZN7meshopt9unzigzag8EDv2_x
        - Src:             'src/vertexcodec.cpp:1526,3'
          Dst:             _ZN7meshopt9unzigzag8EDv2_x
        - Src:             'src/vertexcodec.cpp:1531,3'
          Dst:             _ZN7meshopt9unzigzag8EDv2_x
    - functionName:    _ZN7meshoptL15decodeBytesSimdEPKhS1_Phmi
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          222
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN7meshopt20decodeBytesGroupSimdEPKhPhi
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:1427,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1446,10'
          Dst:             _ZN7meshopt20decodeBytesGroupSimdEPKhPhi
        - Src:             'src/vertexcodec.cpp:1447,10'
          Dst:             _ZN7meshopt20decodeBytesGroupSimdEPKhPhi
        - Src:             'src/vertexcodec.cpp:1448,10'
          Dst:             _ZN7meshopt20decodeBytesGroupSimdEPKhPhi
        - Src:             'src/vertexcodec.cpp:1449,10'
          Dst:             _ZN7meshopt20decodeBytesGroupSimdEPKhPhi
        - Src:             'src/vertexcodec.cpp:1461,10'
          Dst:             _ZN7meshopt20decodeBytesGroupSimdEPKhPhi
    - functionName:    _ZN7meshoptL16encodeBytesGroupEPhPKhi
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          239
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:212,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:225,2'
          Dst:             __assert_fail
    - functionName:    _ZN7meshoptL19estimateControlZeroEPKhm
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7meshoptL20encodeBytesGroupZeroEPKh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:465,8'
          Dst:             _ZN7meshoptL20encodeBytesGroupZeroEPKh
    - functionName:    _ZN7meshoptL20encodeBytesGroupZeroEPKh
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshoptL11encodeBytesEPhS0_PKhmPKi
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          250
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN7meshoptL16encodeBytesGroupEPhPKhi
        - _ZN7meshoptL23encodeBytesGroupMeasureEPKhi
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:265,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:287,22'
          Dst:             _ZN7meshoptL23encodeBytesGroupMeasureEPKhi
        - Src:             'src/vertexcodec.cpp:291,18'
          Dst:             _ZN7meshoptL23encodeBytesGroupMeasureEPKhi
        - Src:             'src/vertexcodec.cpp:305,25'
          Dst:             _ZN7meshoptL16encodeBytesGroupEPhPKhi
        - Src:             'src/vertexcodec.cpp:307,3'
          Dst:             __assert_fail
    - functionName:    _ZN7meshoptL23encodeBytesGroupMeasureEPKhi
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7meshoptL20encodeBytesGroupZeroEPKh
        - __assert_fail
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:192,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:195,10'
          Dst:             _ZN7meshoptL20encodeBytesGroupZeroEPKh
    - functionName:    _ZN7meshoptL15estimateControlEPKhmmi
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          202
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN7meshoptL19estimateControlZeroEPKhm
        - _ZN7meshoptL23encodeBytesGroupMeasureEPKhi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:473,6'
          Dst:             _ZN7meshoptL19estimateControlZeroEPKhm
        - Src:             'src/vertexcodec.cpp:487,18'
          Dst:             _ZN7meshoptL23encodeBytesGroupMeasureEPKhi
        - Src:             'src/vertexcodec.cpp:488,18'
          Dst:             _ZN7meshoptL23encodeBytesGroupMeasureEPKhi
        - Src:             'src/vertexcodec.cpp:489,18'
          Dst:             _ZN7meshoptL23encodeBytesGroupMeasureEPKhi
        - Src:             'src/vertexcodec.cpp:490,18'
          Dst:             _ZN7meshoptL23encodeBytesGroupMeasureEPKhi
        - Src:             'src/vertexcodec.cpp:491,18'
          Dst:             _ZN7meshoptL23encodeBytesGroupMeasureEPKhi
    - functionName:    _ZN7meshopt6zigzagItEET_S1_
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshopt6zigzagIhEET_S1_
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshoptL13encodeDeltas1IjLb1EEEvPhPKhmmS3_mi
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          149
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7meshopt6rotateEji
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:341,17'
          Dst:             _ZN7meshopt6rotateEji
    - functionName:    _ZN7meshoptL13encodeDeltas1ItLb0EEEvPhPKhmmS3_mi
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          157
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7meshopt6zigzagItEET_S1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:341,39'
          Dst:             _ZN7meshopt6zigzagItEET_S1_
    - functionName:    _ZN7meshoptL13encodeDeltas1IhLb0EEEvPhPKhmmS3_mi
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          154
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7meshopt6zigzagIhEET_S1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:341,39'
          Dst:             _ZN7meshopt6zigzagIhEET_S1_
    - functionName:    _ZN7meshoptL12encodeDeltasEPhPKhmmS2_mi
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN7meshoptL13encodeDeltas1IhLb0EEEvPhPKhmmS3_mi
        - _ZN7meshoptL13encodeDeltas1IjLb1EEEvPhPKhmmS3_mi
        - _ZN7meshoptL13encodeDeltas1ItLb0EEEvPhPKhmmS3_mi
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/vertexcodec.cpp:351,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/vertexcodec.cpp:354,10'
          Dst:             _ZN7meshoptL13encodeDeltas1IhLb0EEEvPhPKhmmS3_mi
        - Src:             'src/vertexcodec.cpp:356,10'
          Dst:             _ZN7meshoptL13encodeDeltas1ItLb0EEEvPhPKhmmS3_mi
        - Src:             'src/vertexcodec.cpp:358,10'
          Dst:             _ZN7meshoptL13encodeDeltas1IjLb1EEEvPhPKhmmS3_mi
        - Src:             'src/vertexcodec.cpp:360,3'
          Dst:             __assert_fail
    - functionName:    _ZN7meshoptL12estimateBitsEh
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshoptL17decodeVertexBlockEPKhS1_PhmmS2_S1_i
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          364
      EdgeCount:       63
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN7meshoptL11decodeBytesEPKhS1_PhmPKi
        - _ZN7meshoptL13decodeDeltas1IhLb0EEEvPKhPhmmS2_i
        - _ZN7meshoptL13decodeDeltas1IjLb1EEEvPKhPhmmS2_i
        - _ZN7meshoptL13decodeDeltas1ItLb0EEEvPKhPhmmS2_i
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/vertexcodec.cpp:750,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/vertexcodec.cpp:703,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:709,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:742,12'
          Dst:             _ZN7meshoptL11decodeBytesEPKhS1_PhmPKi
        - Src:             'src/vertexcodec.cpp:753,4'
          Dst:             _ZN7meshoptL13decodeDeltas1IhLb0EEEvPKhPhmmS2_i
        - Src:             'src/vertexcodec.cpp:756,4'
          Dst:             _ZN7meshoptL13decodeDeltas1ItLb0EEEvPKhPhmmS2_i
        - Src:             'src/vertexcodec.cpp:759,4'
          Dst:             _ZN7meshoptL13decodeDeltas1IjLb1EEEvPKhPhmmS2_i
    - functionName:    _ZN7meshoptL21decodeVertexBlockSimdEPKhS1_PhmmS2_S1_i
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1626
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          351
      EdgeCount:       59
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN7meshoptL15decodeBytesSimdEPKhS1_Phmi
        - _ZN7meshoptL17decodeDeltas4SimdILi0EEEvPKhPhmmS3_i
        - _ZN7meshoptL17decodeDeltas4SimdILi1EEEvPKhPhmmS3_i
        - _ZN7meshoptL17decodeDeltas4SimdILi2EEEvPKhPhmmS3_i
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/vertexcodec.cpp:1605,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/vertexcodec.cpp:1556,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1597,12'
          Dst:             _ZN7meshoptL15decodeBytesSimdEPKhS1_Phmi
        - Src:             'src/vertexcodec.cpp:1608,4'
          Dst:             _ZN7meshoptL17decodeDeltas4SimdILi0EEEvPKhPhmmS3_i
        - Src:             'src/vertexcodec.cpp:1611,4'
          Dst:             _ZN7meshoptL17decodeDeltas4SimdILi1EEEvPKhPhmmS3_i
        - Src:             'src/vertexcodec.cpp:1614,4'
          Dst:             _ZN7meshoptL17decodeDeltas4SimdILi2EEEvPKhPhmmS3_i
    - functionName:    meshopt_decodeVertexBuffer
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1831
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          323
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN7meshoptL18getVertexBlockSizeEm
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:1834,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1835,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1848,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1883,29'
          Dst:             _ZN7meshoptL18getVertexBlockSizeEm
    - functionName:    _ZN7meshoptL18getVertexBlockSizeEm
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    meshopt_decodeVertexVersion
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1814
      functionLinenumberEnd: 1828
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    meshopt_encodeVertexVersion
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 1811
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:1808,2'
          Dst:             __assert_fail
    - functionName:    meshopt_encodeVertexBufferBound
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1785
      functionLinenumberEnd: 1803
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7meshoptL18getVertexBlockSizeEm
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:1788,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1789,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1791,29'
          Dst:             _ZN7meshoptL18getVertexBlockSizeEm
        - Src:             'src/vertexcodec.cpp:1801,2'
          Dst:             __assert_fail
    - functionName:    meshopt_encodeVertexBuffer
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1780
      functionLinenumberEnd: 1781
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - meshopt_encodeVertexBufferLevel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:1781,9'
          Dst:             meshopt_encodeVertexBufferLevel
    - functionName:    meshopt_encodeVertexBufferLevel
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 1777
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          535
      EdgeCount:       112
      CyclomaticComplexity: 23
      functionsReached:
        - _ZN7meshoptL14estimateRotateEPKhmmmm
        - _ZN7meshoptL15estimateChannelEPKhmmmmmii
        - _ZN7meshoptL17encodeVertexBlockEPhS0_PKhmmS0_S2_ii
        - _ZN7meshoptL18getVertexBlockSizeEm
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:1650,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1651,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1652,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1653,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1678,29'
          Dst:             _ZN7meshoptL18getVertexBlockSizeEm
        - Src:             'src/vertexcodec.cpp:1684,27'
          Dst:             _ZN7meshoptL14estimateRotateEPKhmmmm
        - Src:             'src/vertexcodec.cpp:1685,18'
          Dst:             _ZN7meshoptL15estimateChannelEPKhmmmmmii
        - Src:             'src/vertexcodec.cpp:1687,4'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1697,10'
          Dst:             _ZN7meshoptL17encodeVertexBlockEPhS0_PKhmmS0_S2_ii
        - Src:             'src/vertexcodec.cpp:1726,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1727,2'
          Dst:             __assert_fail
    - functionName:    _ZN7meshoptL14estimateRotateEPKhmmmm
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          238
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN7meshopt6rotateEji
        - _ZN7meshoptL12estimateBitsEh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:398,24'
          Dst:             _ZN7meshopt6rotateEji
        - Src:             'src/vertexcodec.cpp:400,16'
          Dst:             _ZN7meshoptL12estimateBitsEh
        - Src:             'src/vertexcodec.cpp:400,59'
          Dst:             _ZN7meshoptL12estimateBitsEh
        - Src:             'src/vertexcodec.cpp:401,16'
          Dst:             _ZN7meshoptL12estimateBitsEh
        - Src:             'src/vertexcodec.cpp:401,60'
          Dst:             _ZN7meshoptL12estimateBitsEh
    - functionName:    _ZN7meshoptL15estimateChannelEPKhmmmmmii
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          355
      EdgeCount:       68
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN7meshoptL12encodeDeltasEPhPKhmmS2_mi
        - _ZN7meshoptL23encodeBytesGroupMeasureEPKhi
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:415,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:420,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:436,5'
          Dst:             _ZN7meshoptL12encodeDeltasEPhPKhmmS2_mi
        - Src:             'src/vertexcodec.cpp:441,21'
          Dst:             _ZN7meshoptL23encodeBytesGroupMeasureEPKhi
        - Src:             'src/vertexcodec.cpp:442,21'
          Dst:             _ZN7meshoptL23encodeBytesGroupMeasureEPKhi
        - Src:             'src/vertexcodec.cpp:443,21'
          Dst:             _ZN7meshoptL23encodeBytesGroupMeasureEPKhi
        - Src:             'src/vertexcodec.cpp:444,21'
          Dst:             _ZN7meshoptL23encodeBytesGroupMeasureEPKhi
    - functionName:    _ZN7meshoptL17encodeVertexBlockEPhS0_PKhmmS0_S2_ii
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          299
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN7meshoptL11encodeBytesEPhS0_PKhmPKi
        - _ZN7meshoptL12encodeDeltasEPhPKhmmS2_mi
        - _ZN7meshoptL15estimateControlEPKhmmi
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:511,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:512,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:533,3'
          Dst:             _ZN7meshoptL12encodeDeltasEPhPKhmmS2_mi
        - Src:             'src/vertexcodec.cpp:544,11'
          Dst:             _ZN7meshoptL15estimateControlEPKhmmi
        - Src:             'src/vertexcodec.cpp:546,4'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:565,11'
          Dst:             _ZN7meshoptL11encodeBytesEPhS0_PKhmPKi
    - functionName:    _ZN7meshoptL11decodeVByteERPKh
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    meshopt_decodeIndexSequence
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          169
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7meshoptL11decodeVByteERPKh
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/indexcodec.cpp:660,20'
          Dst:             _ZN7meshoptL11decodeVByteERPKh
    - functionName:    meshopt_encodeIndexSequenceBound
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshoptL11encodeVByteERPhj
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    meshopt_encodeIndexSequence
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          180
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN7meshoptL11encodeVByteERPhj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/indexcodec.cpp:602,3'
          Dst:             _ZN7meshoptL11encodeVByteERPhj
    - functionName:    _ZN7meshoptL13writeTriangleEPvmmjjj
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          67
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshoptL11decodeIndexERPKhj
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7meshoptL11decodeVByteERPKh
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/indexcodec.cpp:132,19'
          Dst:             _ZN7meshoptL11decodeVByteERPKh
    - functionName:    meshopt_decodeIndexBuffer
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          654
      EdgeCount:       92
      CyclomaticComplexity: 23
      functionsReached:
        - _ZN7meshoptL11decodeIndexERPKhj
        - _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - _ZN7meshoptL13writeTriangleEPvmmjjj
        - _ZN7meshoptL14pushVertexFifoEPjjRmi
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/indexcodec.cpp:386,2'
          Dst:             __assert_fail
        - Src:             'src/indexcodec.cpp:387,2'
          Dst:             __assert_fail
        - Src:             'src/indexcodec.cpp:454,5'
          Dst:             _ZN7meshoptL14pushVertexFifoEPjjRmi
        - Src:             'src/indexcodec.cpp:460,57'
          Dst:             _ZN7meshoptL11decodeIndexERPKhj
        - Src:             'src/indexcodec.cpp:463,5'
          Dst:             _ZN7meshoptL14pushVertexFifoEPjjRmi
        - Src:             'src/indexcodec.cpp:467,4'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - Src:             'src/indexcodec.cpp:468,4'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - Src:             'src/indexcodec.cpp:471,4'
          Dst:             _ZN7meshoptL13writeTriangleEPvmmjjj
        - Src:             'src/indexcodec.cpp:501,5'
          Dst:             _ZN7meshoptL13writeTriangleEPvmmjjj
        - Src:             'src/indexcodec.cpp:504,5'
          Dst:             _ZN7meshoptL14pushVertexFifoEPjjRmi
        - Src:             'src/indexcodec.cpp:505,5'
          Dst:             _ZN7meshoptL14pushVertexFifoEPjjRmi
        - Src:             'src/indexcodec.cpp:506,5'
          Dst:             _ZN7meshoptL14pushVertexFifoEPjjRmi
        - Src:             'src/indexcodec.cpp:508,5'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - Src:             'src/indexcodec.cpp:509,5'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - Src:             'src/indexcodec.cpp:510,5'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - Src:             'src/indexcodec.cpp:533,17'
          Dst:             _ZN7meshoptL11decodeIndexERPKhj
        - Src:             'src/indexcodec.cpp:536,17'
          Dst:             _ZN7meshoptL11decodeIndexERPKhj
        - Src:             'src/indexcodec.cpp:539,17'
          Dst:             _ZN7meshoptL11decodeIndexERPKhj
        - Src:             'src/indexcodec.cpp:542,5'
          Dst:             _ZN7meshoptL13writeTriangleEPvmmjjj
        - Src:             'src/indexcodec.cpp:545,5'
          Dst:             _ZN7meshoptL14pushVertexFifoEPjjRmi
        - Src:             'src/indexcodec.cpp:546,5'
          Dst:             _ZN7meshoptL14pushVertexFifoEPjjRmi
        - Src:             'src/indexcodec.cpp:547,5'
          Dst:             _ZN7meshoptL14pushVertexFifoEPjjRmi
        - Src:             'src/indexcodec.cpp:549,5'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - Src:             'src/indexcodec.cpp:550,5'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - Src:             'src/indexcodec.cpp:551,5'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
    - functionName:    _ZN7meshoptL14pushVertexFifoEPjjRmi
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    meshopt_decodeIndexVersion
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    meshopt_encodeIndexVersion
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/indexcodec.cpp:360,2'
          Dst:             __assert_fail
    - functionName:    meshopt_encodeIndexBufferBound
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/indexcodec.cpp:344,2'
          Dst:             __assert_fail
    - functionName:    _ZN7meshoptL15getCodeAuxIndexEhPKh
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshoptL14rotateTriangleEjjjj
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshoptL11encodeIndexERPhjj
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7meshoptL11encodeVByteERPhj
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/indexcodec.cpp:127,2'
          Dst:             _ZN7meshoptL11encodeVByteERPhj
    - functionName:    _ZN7meshoptL13getVertexFifoEPjjm
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshoptL11getEdgeFifoEPA2_jjjjm
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    meshopt_encodeIndexBuffer
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         145
      ICount:          918
      EdgeCount:       188
      CyclomaticComplexity: 45
      functionsReached:
        - _ZN7meshoptL11encodeIndexERPhjj
        - _ZN7meshoptL11getEdgeFifoEPA2_jjjjm
        - _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - _ZN7meshoptL13getVertexFifoEPjjm
        - _ZN7meshoptL14pushVertexFifoEPjjRmi
        - _ZN7meshoptL14rotateTriangleEjjjj
        - _ZN7meshoptL15getCodeAuxIndexEhPKh
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/indexcodec.cpp:169,2'
          Dst:             __assert_fail
        - Src:             'src/indexcodec.cpp:209,13'
          Dst:             _ZN7meshoptL11getEdgeFifoEPA2_jjjjm
        - Src:             'src/indexcodec.cpp:220,13'
          Dst:             _ZN7meshoptL13getVertexFifoEPjjm
        - Src:             'src/indexcodec.cpp:237,5'
          Dst:             _ZN7meshoptL11encodeIndexERPhjj
        - Src:             'src/indexcodec.cpp:241,5'
          Dst:             _ZN7meshoptL14pushVertexFifoEPjjRmi
        - Src:             'src/indexcodec.cpp:244,4'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - Src:             'src/indexcodec.cpp:245,4'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - Src:             'src/indexcodec.cpp:249,19'
          Dst:             _ZN7meshoptL14rotateTriangleEjjjj
        - Src:             'src/indexcodec.cpp:267,13'
          Dst:             _ZN7meshoptL13getVertexFifoEPjjm
        - Src:             'src/indexcodec.cpp:268,13'
          Dst:             _ZN7meshoptL13getVertexFifoEPjjm
        - Src:             'src/indexcodec.cpp:278,23'
          Dst:             _ZN7meshoptL15getCodeAuxIndexEhPKh
        - Src:             'src/indexcodec.cpp:293,5'
          Dst:             _ZN7meshoptL11encodeIndexERPhjj
        - Src:             'src/indexcodec.cpp:296,5'
          Dst:             _ZN7meshoptL11encodeIndexERPhjj
        - Src:             'src/indexcodec.cpp:299,5'
          Dst:             _ZN7meshoptL11encodeIndexERPhjj
        - Src:             'src/indexcodec.cpp:303,5'
          Dst:             _ZN7meshoptL14pushVertexFifoEPjjRmi
        - Src:             'src/indexcodec.cpp:306,5'
          Dst:             _ZN7meshoptL14pushVertexFifoEPjjRmi
        - Src:             'src/indexcodec.cpp:309,5'
          Dst:             _ZN7meshoptL14pushVertexFifoEPjjRmi
        - Src:             'src/indexcodec.cpp:312,4'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - Src:             'src/indexcodec.cpp:313,4'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - Src:             'src/indexcodec.cpp:314,4'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - Src:             'src/indexcodec.cpp:328,3'
          Dst:             __assert_fail
        - Src:             'src/indexcodec.cpp:334,2'
          Dst:             __assert_fail
        - Src:             'src/indexcodec.cpp:336,2'
          Dst:             __assert_fail
        - Src:             'src/indexcodec.cpp:337,2'
          Dst:             __assert_fail
...
