---
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: 144
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          121
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _Z11fuzzDecoderPKhmmPFiPvmmS0_mE
        - _Z13fuzzRoundtripPKhmmi
        - _Z17fuzzDecodeMeshletmmPKhm
        - _Z20fuzzRoundtripMeshletPKhm
        - _Z21fuzzRoundtripMeshletVPKhm
        - meshopt_decodeIndexBuffer
        - meshopt_decodeIndexSequence
        - meshopt_decodeVertexBuffer
        - meshopt_encodeVertexVersion
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/codecfuzz.cpp:146,2'
          Dst:             _Z11fuzzDecoderPKhmmPFiPvmmS0_mE
        - Src:             'tools/codecfuzz.cpp:146,2'
          Dst:             meshopt_decodeIndexBuffer
        - Src:             'tools/codecfuzz.cpp:147,2'
          Dst:             _Z11fuzzDecoderPKhmmPFiPvmmS0_mE
        - Src:             'tools/codecfuzz.cpp:147,2'
          Dst:             meshopt_decodeIndexBuffer
        - Src:             'tools/codecfuzz.cpp:150,2'
          Dst:             _Z11fuzzDecoderPKhmmPFiPvmmS0_mE
        - Src:             'tools/codecfuzz.cpp:150,2'
          Dst:             meshopt_decodeIndexSequence
        - Src:             'tools/codecfuzz.cpp:151,2'
          Dst:             _Z11fuzzDecoderPKhmmPFiPvmmS0_mE
        - Src:             'tools/codecfuzz.cpp:151,2'
          Dst:             meshopt_decodeIndexSequence
        - Src:             'tools/codecfuzz.cpp:155,2'
          Dst:             _Z11fuzzDecoderPKhmmPFiPvmmS0_mE
        - Src:             'tools/codecfuzz.cpp:155,2'
          Dst:             meshopt_decodeVertexBuffer
        - Src:             'tools/codecfuzz.cpp:156,2'
          Dst:             _Z11fuzzDecoderPKhmmPFiPvmmS0_mE
        - Src:             'tools/codecfuzz.cpp:156,2'
          Dst:             meshopt_decodeVertexBuffer
        - Src:             'tools/codecfuzz.cpp:157,2'
          Dst:             _Z11fuzzDecoderPKhmmPFiPvmmS0_mE
        - Src:             'tools/codecfuzz.cpp:157,2'
          Dst:             meshopt_decodeVertexBuffer
        - Src:             'tools/codecfuzz.cpp:158,2'
          Dst:             _Z11fuzzDecoderPKhmmPFiPvmmS0_mE
        - Src:             'tools/codecfuzz.cpp:158,2'
          Dst:             meshopt_decodeVertexBuffer
        - Src:             'tools/codecfuzz.cpp:166,2'
          Dst:             meshopt_encodeVertexVersion
        - Src:             'tools/codecfuzz.cpp:168,2'
          Dst:             _Z13fuzzRoundtripPKhmmi
        - Src:             'tools/codecfuzz.cpp:169,2'
          Dst:             _Z13fuzzRoundtripPKhmmi
        - Src:             'tools/codecfuzz.cpp:170,2'
          Dst:             _Z13fuzzRoundtripPKhmmi
        - Src:             'tools/codecfuzz.cpp:171,2'
          Dst:             _Z13fuzzRoundtripPKhmmi
        - Src:             'tools/codecfuzz.cpp:175,3'
          Dst:             _Z17fuzzDecodeMeshletmmPKhm
        - Src:             'tools/codecfuzz.cpp:178,2'
          Dst:             _Z20fuzzRoundtripMeshletPKhm
        - Src:             'tools/codecfuzz.cpp:181,2'
          Dst:             _Z21fuzzRoundtripMeshletVPKhm
    - 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:    _Z17fuzzDecodeMeshletmmPKhm
      functionSourceFile: '/src/meshoptimizer/tools/codecfuzz.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          106
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z5alignmm
        - meshopt_decodeMeshlet
        - meshopt_decodeMeshletRaw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/codecfuzz.cpp:56,38'
          Dst:             _Z5alignmm
        - Src:             'tools/codecfuzz.cpp:56,87'
          Dst:             _Z5alignmm
        - Src:             'tools/codecfuzz.cpp:56,2'
          Dst:             meshopt_decodeMeshletRaw
        - Src:             'tools/codecfuzz.cpp:63,2'
          Dst:             meshopt_decodeMeshlet
        - Src:             'tools/codecfuzz.cpp:64,36'
          Dst:             _Z5alignmm
        - Src:             'tools/codecfuzz.cpp:64,2'
          Dst:             meshopt_decodeMeshlet
        - Src:             'tools/codecfuzz.cpp:65,82'
          Dst:             _Z5alignmm
        - Src:             'tools/codecfuzz.cpp:65,2'
          Dst:             meshopt_decodeMeshlet
        - Src:             'tools/codecfuzz.cpp:66,36'
          Dst:             _Z5alignmm
        - Src:             'tools/codecfuzz.cpp:66,93'
          Dst:             _Z5alignmm
        - Src:             'tools/codecfuzz.cpp:66,2'
          Dst:             meshopt_decodeMeshlet
    - functionName:    _Z20fuzzRoundtripMeshletPKhm
      functionSourceFile: '/src/meshoptimizer/tools/codecfuzz.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          379
      EdgeCount:       55
      CyclomaticComplexity: 9
      functionsReached:
        - _Z21meshopt_decodeMeshletIjhEiPT_mPT0_mPKhm
        - _Z21meshopt_decodeMeshletIjjEiPT_mPT0_mPKhm
        - __assert_fail
        - meshopt_encodeMeshlet
        - meshopt_encodeMeshletBound
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/codecfuzz.cpp:76,15'
          Dst:             meshopt_encodeMeshlet
        - Src:             'tools/codecfuzz.cpp:77,2'
          Dst:             __assert_fail
        - Src:             'tools/codecfuzz.cpp:78,2'
          Dst:             meshopt_encodeMeshletBound
        - Src:             'tools/codecfuzz.cpp:78,2'
          Dst:             __assert_fail
        - Src:             'tools/codecfuzz.cpp:81,12'
          Dst:             _Z21meshopt_decodeMeshletIjjEiPT_mPT0_mPKhm
        - Src:             'tools/codecfuzz.cpp:82,2'
          Dst:             __assert_fail
        - Src:             'tools/codecfuzz.cpp:94,3'
          Dst:             __assert_fail
        - Src:             'tools/codecfuzz.cpp:98,12'
          Dst:             _Z21meshopt_decodeMeshletIjhEiPT_mPT0_mPKhm
        - Src:             'tools/codecfuzz.cpp:99,2'
          Dst:             __assert_fail
        - Src:             'tools/codecfuzz.cpp:111,3'
          Dst:             __assert_fail
    - functionName:    _Z21fuzzRoundtripMeshletVPKhm
      functionSourceFile: '/src/meshoptimizer/tools/codecfuzz.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          196
      EdgeCount:       41
      CyclomaticComplexity: 5
      functionsReached:
        - _Z21meshopt_decodeMeshletIjhEiPT_mPT0_mPKhm
        - _Z21meshopt_decodeMeshletIthEiPT_mPT0_mPKhm
        - __assert_fail
        - meshopt_encodeMeshlet
        - meshopt_encodeMeshletBound
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/codecfuzz.cpp:124,15'
          Dst:             meshopt_encodeMeshlet
        - Src:             'tools/codecfuzz.cpp:125,2'
          Dst:             __assert_fail
        - Src:             'tools/codecfuzz.cpp:126,2'
          Dst:             meshopt_encodeMeshletBound
        - Src:             'tools/codecfuzz.cpp:126,2'
          Dst:             __assert_fail
        - Src:             'tools/codecfuzz.cpp:129,12'
          Dst:             _Z21meshopt_decodeMeshletIjhEiPT_mPT0_mPKhm
        - Src:             'tools/codecfuzz.cpp:130,2'
          Dst:             __assert_fail
        - Src:             'tools/codecfuzz.cpp:133,3'
          Dst:             __assert_fail
        - Src:             'tools/codecfuzz.cpp:136,12'
          Dst:             _Z21meshopt_decodeMeshletIthEiPT_mPT0_mPKhm
        - Src:             'tools/codecfuzz.cpp:137,2'
          Dst:             __assert_fail
        - Src:             'tools/codecfuzz.cpp:140,3'
          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:    72
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z21meshopt_decodeMeshletIjhEiPT_mPT0_mPKhm
      functionSourceFile: '/src/meshoptimizer/tools/../src/meshoptimizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1504
      functionLinenumberEnd: 1508
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - meshopt_decodeMeshlet
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/../src/meshoptimizer.h:1508,9'
          Dst:             meshopt_decodeMeshlet
    - functionName:    _Z21meshopt_decodeMeshletIthEiPT_mPT0_mPKhm
      functionSourceFile: '/src/meshoptimizer/tools/../src/meshoptimizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1504
      functionLinenumberEnd: 1508
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - meshopt_decodeMeshlet
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/../src/meshoptimizer.h:1508,9'
          Dst:             meshopt_decodeMeshlet
    - functionName:    _Z21meshopt_decodeMeshletIjjEiPT_mPT0_mPKhm
      functionSourceFile: '/src/meshoptimizer/tools/../src/meshoptimizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1504
      functionLinenumberEnd: 1508
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - meshopt_decodeMeshlet
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools/../src/meshoptimizer.h:1508,9'
          Dst:             meshopt_decodeMeshlet
    - functionName:    _Z5alignmm
      functionSourceFile: '/src/meshoptimizer/tools/codecfuzz.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      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_meshletcodec.cpp
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/meshletcodec.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7meshoptL17decodeBuildTablesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/meshletcodec.cpp:518,40'
          Dst:             _ZN7meshoptL17decodeBuildTablesEv
    - functionName:    _ZN7meshoptL17decodeBuildTablesEv
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         74
      ICount:          683
      EdgeCount:       95
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/meshletcodec.cpp:484,3'
          Dst:             __assert_fail
    - functionName:    _ZN7meshopt19decodeTriangleGroupEDv2_xhRPKh
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          81
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshopt17decodeVertexGroupEDv2_xhRPKh
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          209
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshoptL19decodeTrianglesSimdEPhPKhS2_S2_m
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          194
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN7meshopt19decodeTriangleGroupEDv2_xhRPKh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/meshletcodec.cpp:694,11'
          Dst:             _ZN7meshopt19decodeTriangleGroupEDv2_xhRPKh
        - Src:             'src/meshletcodec.cpp:705,11'
          Dst:             _ZN7meshopt19decodeTriangleGroupEDv2_xhRPKh
        - Src:             'src/meshletcodec.cpp:726,11'
          Dst:             _ZN7meshopt19decodeTriangleGroupEDv2_xhRPKh
    - functionName:    _ZN7meshoptL19decodeTrianglesSimdEPjPKhS2_S2_m
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          278
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7meshopt19decodeTriangleGroupEDv2_xhRPKh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/meshletcodec.cpp:634,11'
          Dst:             _ZN7meshopt19decodeTriangleGroupEDv2_xhRPKh
        - Src:             'src/meshletcodec.cpp:654,11'
          Dst:             _ZN7meshopt19decodeTriangleGroupEDv2_xhRPKh
    - functionName:    _ZN7meshoptL18decodeVerticesSimdEPtPKhS2_S2_m
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          295
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7meshopt17decodeVertexGroupEDv2_xhRPKh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/meshletcodec.cpp:827,10'
          Dst:             _ZN7meshopt17decodeVertexGroupEDv2_xhRPKh
        - Src:             'src/meshletcodec.cpp:846,10'
          Dst:             _ZN7meshopt17decodeVertexGroupEDv2_xhRPKh
    - functionName:    _ZN7meshoptL18decodeVerticesSimdEPjPKhS2_S2_m
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          190
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN7meshopt17decodeVertexGroupEDv2_xhRPKh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/meshletcodec.cpp:766,10'
          Dst:             _ZN7meshopt17decodeVertexGroupEDv2_xhRPKh
        - Src:             'src/meshletcodec.cpp:783,10'
          Dst:             _ZN7meshopt17decodeVertexGroupEDv2_xhRPKh
    - functionName:    _ZN7meshopt13writeTriangleEPhmj
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshopt13writeTriangleEPjmj
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshoptL15decodeTrianglesIhEEPKhPT_S2_S2_S2_m
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          277
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7meshopt13writeTriangleEPhmj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/meshletcodec.cpp:311,3'
          Dst:             _ZN7meshopt13writeTriangleEPhmj
    - functionName:    _ZN7meshoptL15decodeTrianglesIjEEPKhPT_S2_S2_S2_m
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          277
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7meshopt13writeTriangleEPjmj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/meshletcodec.cpp:311,3'
          Dst:             _ZN7meshopt13writeTriangleEPjmj
    - functionName:    _ZN7meshoptL14decodeVerticesItEEPKhPT_S2_S2_S2_m
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          193
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshoptL14decodeVerticesIjEEPKhPT_S2_S2_S2_m
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          192
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshoptL14rotateTriangleEjjj
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshoptL13pushEdgeFifo8EPA2_jjjRm
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 106
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshoptL12getEdgeFifo8EPA2_jjjjm
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 99
      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:    _ZN7meshoptL17decodeMeshletSimdILi1EEEiPvS1_PKhS3_S3_S3_mmmm
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          1041
      EdgeCount:       102
      CyclomaticComplexity: 27
      functionsReached:
        - _ZN7meshopt17decodeVertexGroupEDv2_xhRPKh
        - _ZN7meshopt19decodeTriangleGroupEDv2_xhRPKh
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/meshletcodec.cpp:866,2'
          Dst:             __assert_fail
        - Src:             'src/meshletcodec.cpp:877,10'
          Dst:             _ZN7meshopt17decodeVertexGroupEDv2_xhRPKh
        - Src:             'src/meshletcodec.cpp:877,10'
          Dst:             _ZN7meshopt17decodeVertexGroupEDv2_xhRPKh
        - Src:             'src/meshletcodec.cpp:879,10'
          Dst:             _ZN7meshopt17decodeVertexGroupEDv2_xhRPKh
        - Src:             'src/meshletcodec.cpp:879,10'
          Dst:             _ZN7meshopt17decodeVertexGroupEDv2_xhRPKh
        - Src:             'src/meshletcodec.cpp:886,10'
          Dst:             _ZN7meshopt19decodeTriangleGroupEDv2_xhRPKh
        - Src:             'src/meshletcodec.cpp:886,10'
          Dst:             _ZN7meshopt19decodeTriangleGroupEDv2_xhRPKh
        - Src:             'src/meshletcodec.cpp:888,10'
          Dst:             _ZN7meshopt19decodeTriangleGroupEDv2_xhRPKh
        - Src:             'src/meshletcodec.cpp:888,10'
          Dst:             _ZN7meshopt19decodeTriangleGroupEDv2_xhRPKh
        - Src:             'src/meshletcodec.cpp:888,10'
          Dst:             _ZN7meshopt19decodeTriangleGroupEDv2_xhRPKh
    - functionName:    meshopt_decodeMeshletRaw
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          178
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/meshletcodec.cpp:1019,2'
          Dst:             __assert_fail
        - Src:             'src/meshletcodec.cpp:1036,2'
          Dst:             __assert_fail
    - functionName:    _ZN7meshoptL13decodeMeshletEPvS0_PKhS2_S2_S2_mmmm
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7meshoptL14decodeVerticesIjEEPKhPT_S2_S2_S2_m
        - _ZN7meshoptL14decodeVerticesItEEPKhPT_S2_S2_S2_m
        - _ZN7meshoptL15decodeTrianglesIhEEPKhPT_S2_S2_S2_m
        - _ZN7meshoptL15decodeTrianglesIjEEPKhPT_S2_S2_S2_m
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/meshletcodec.cpp:362,10'
          Dst:             _ZN7meshoptL14decodeVerticesIjEEPKhPT_S2_S2_S2_m
        - Src:             'src/meshletcodec.cpp:364,10'
          Dst:             _ZN7meshoptL14decodeVerticesItEEPKhPT_S2_S2_S2_m
        - Src:             'src/meshletcodec.cpp:369,10'
          Dst:             _ZN7meshoptL15decodeTrianglesIjEEPKhPT_S2_S2_S2_m
        - Src:             'src/meshletcodec.cpp:371,10'
          Dst:             _ZN7meshoptL15decodeTrianglesIhEEPKhPT_S2_S2_S2_m
    - functionName:    _ZN7meshoptL17decodeMeshletSimdILi0EEEiPvS1_PKhS3_S3_S3_mmmm
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          1019
      EdgeCount:       94
      CyclomaticComplexity: 25
      functionsReached:
        - _ZN7meshopt17decodeVertexGroupEDv2_xhRPKh
        - _ZN7meshopt19decodeTriangleGroupEDv2_xhRPKh
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/meshletcodec.cpp:866,2'
          Dst:             __assert_fail
        - Src:             'src/meshletcodec.cpp:877,10'
          Dst:             _ZN7meshopt17decodeVertexGroupEDv2_xhRPKh
        - Src:             'src/meshletcodec.cpp:877,10'
          Dst:             _ZN7meshopt17decodeVertexGroupEDv2_xhRPKh
        - Src:             'src/meshletcodec.cpp:879,10'
          Dst:             _ZN7meshopt17decodeVertexGroupEDv2_xhRPKh
        - Src:             'src/meshletcodec.cpp:879,10'
          Dst:             _ZN7meshopt17decodeVertexGroupEDv2_xhRPKh
        - Src:             'src/meshletcodec.cpp:886,10'
          Dst:             _ZN7meshopt19decodeTriangleGroupEDv2_xhRPKh
        - Src:             'src/meshletcodec.cpp:886,10'
          Dst:             _ZN7meshopt19decodeTriangleGroupEDv2_xhRPKh
        - Src:             'src/meshletcodec.cpp:888,10'
          Dst:             _ZN7meshopt19decodeTriangleGroupEDv2_xhRPKh
        - Src:             'src/meshletcodec.cpp:888,10'
          Dst:             _ZN7meshopt19decodeTriangleGroupEDv2_xhRPKh
        - Src:             'src/meshletcodec.cpp:888,10'
          Dst:             _ZN7meshopt19decodeTriangleGroupEDv2_xhRPKh
    - functionName:    meshopt_decodeMeshlet
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          238
      EdgeCount:       47
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/meshletcodec.cpp:985,2'
          Dst:             __assert_fail
        - Src:             'src/meshletcodec.cpp:986,2'
          Dst:             __assert_fail
        - Src:             'src/meshletcodec.cpp:987,2'
          Dst:             __assert_fail
        - Src:             'src/meshletcodec.cpp:1004,2'
          Dst:             __assert_fail
    - functionName:    _ZN7meshoptL14encodeVerticesEPhS0_PKjm
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          328
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshoptL15encodeTrianglesEPhS0_PKhm
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          515
      EdgeCount:       75
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN7meshoptL12getEdgeFifo8EPA2_jjjjm
        - _ZN7meshoptL13pushEdgeFifo8EPA2_jjjRm
        - _ZN7meshoptL14rotateTriangleEjjj
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/meshletcodec.cpp:133,13'
          Dst:             _ZN7meshoptL12getEdgeFifo8EPA2_jjjjm
        - Src:             'src/meshletcodec.cpp:155,4'
          Dst:             _ZN7meshoptL13pushEdgeFifo8EPA2_jjjRm
        - Src:             'src/meshletcodec.cpp:156,4'
          Dst:             _ZN7meshoptL13pushEdgeFifo8EPA2_jjjRm
        - Src:             'src/meshletcodec.cpp:161,19'
          Dst:             _ZN7meshoptL14rotateTriangleEjjj
        - Src:             'src/meshletcodec.cpp:171,4'
          Dst:             __assert_fail
        - Src:             'src/meshletcodec.cpp:172,4'
          Dst:             __assert_fail
        - Src:             'src/meshletcodec.cpp:189,4'
          Dst:             _ZN7meshoptL13pushEdgeFifo8EPA2_jjjRm
        - Src:             'src/meshletcodec.cpp:190,4'
          Dst:             _ZN7meshoptL13pushEdgeFifo8EPA2_jjjRm
    - functionName:    meshopt_encodeMeshlet
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          195
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7meshoptL14encodeVerticesEPhS0_PKjm
        - _ZN7meshoptL15encodeTrianglesEPhS0_PKhm
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/meshletcodec.cpp:915,2'
          Dst:             __assert_fail
        - Src:             'src/meshletcodec.cpp:921,22'
          Dst:             _ZN7meshoptL15encodeTrianglesEPhS0_PKhm
        - Src:             'src/meshletcodec.cpp:922,2'
          Dst:             __assert_fail
        - Src:             'src/meshletcodec.cpp:928,21'
          Dst:             _ZN7meshoptL14encodeVerticesEPhS0_PKjm
        - Src:             'src/meshletcodec.cpp:929,2'
          Dst:             __assert_fail
    - functionName:    meshopt_encodeMeshletBound
      functionSourceFile: '/src/meshoptimizer/src/meshletcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      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: 812
      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:812,44'
          Dst:             _ZN7meshoptL27decodeBytesGroupBuildTablesEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 1610
      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:1610,29'
          Dst:             _ZN7meshoptL14getCpuFeaturesEv
    - functionName:    _ZN7meshoptL14getCpuFeaturesEv
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1607
      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: 792
      functionLinenumberEnd: 809
      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: 1251
      functionLinenumberEnd: 1252
      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: 1242
      functionLinenumberEnd: 1246
      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: 1233
      functionLinenumberEnd: 1237
      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: 1219
      functionLinenumberEnd: 1229
      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:    _ZN7meshoptL20decodeBytesGroupSimdEPKhPhi
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          347
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7meshoptL17decodeDeltas4SimdILi2EEEvPKhPhmmS3_i
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1511
      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:1471,3'
          Dst:             _ZN7meshopt10transpose8ERDv2_xS1_S1_S1_
        - Src:             'src/vertexcodec.cpp:1476,3'
          Dst:             _ZN7meshopt8rotate32EDv2_xi
        - Src:             'src/vertexcodec.cpp:1481,3'
          Dst:             _ZN7meshopt8rotate32EDv2_xi
        - Src:             'src/vertexcodec.cpp:1486,3'
          Dst:             _ZN7meshopt8rotate32EDv2_xi
        - Src:             'src/vertexcodec.cpp:1491,3'
          Dst:             _ZN7meshopt8rotate32EDv2_xi
    - functionName:    _ZN7meshoptL17decodeDeltas4SimdILi1EEEvPKhPhmmS3_i
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1511
      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:1471,3'
          Dst:             _ZN7meshopt10transpose8ERDv2_xS1_S1_S1_
        - Src:             'src/vertexcodec.cpp:1476,3'
          Dst:             _ZN7meshopt10unzigzag16EDv2_x
        - Src:             'src/vertexcodec.cpp:1481,3'
          Dst:             _ZN7meshopt10unzigzag16EDv2_x
        - Src:             'src/vertexcodec.cpp:1486,3'
          Dst:             _ZN7meshopt10unzigzag16EDv2_x
        - Src:             'src/vertexcodec.cpp:1491,3'
          Dst:             _ZN7meshopt10unzigzag16EDv2_x
    - functionName:    _ZN7meshoptL17decodeDeltas4SimdILi0EEEvPKhPhmmS3_i
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1511
      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:1471,3'
          Dst:             _ZN7meshopt10transpose8ERDv2_xS1_S1_S1_
        - Src:             'src/vertexcodec.cpp:1476,3'
          Dst:             _ZN7meshopt9unzigzag8EDv2_x
        - Src:             'src/vertexcodec.cpp:1481,3'
          Dst:             _ZN7meshopt9unzigzag8EDv2_x
        - Src:             'src/vertexcodec.cpp:1486,3'
          Dst:             _ZN7meshopt9unzigzag8EDv2_x
        - Src:             'src/vertexcodec.cpp:1491,3'
          Dst:             _ZN7meshopt9unzigzag8EDv2_x
    - functionName:    _ZN7meshoptL15decodeBytesSimdEPKhS1_Phmi
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1425
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          277
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN7meshoptL20decodeBytesGroupSimdEPKhPhi
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:1371,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1406,10'
          Dst:             _ZN7meshoptL20decodeBytesGroupSimdEPKhPhi
        - Src:             'src/vertexcodec.cpp:1407,10'
          Dst:             _ZN7meshoptL20decodeBytesGroupSimdEPKhPhi
        - Src:             'src/vertexcodec.cpp:1408,10'
          Dst:             _ZN7meshoptL20decodeBytesGroupSimdEPKhPhi
        - Src:             'src/vertexcodec.cpp:1409,10'
          Dst:             _ZN7meshoptL20decodeBytesGroupSimdEPKhPhi
        - Src:             'src/vertexcodec.cpp:1421,10'
          Dst:             _ZN7meshoptL20decodeBytesGroupSimdEPKhPhi
    - 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: 780
      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:         55
      ICount:          377
      EdgeCount:       67
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN7meshoptL11decodeBytesEPKhS1_PhmPKi
        - _ZN7meshoptL13decodeDeltas1IhLb0EEEvPKhPhmmS2_i
        - _ZN7meshoptL13decodeDeltas1IjLb1EEEvPKhPhmmS2_i
        - _ZN7meshoptL13decodeDeltas1ItLb0EEEvPKhPhmmS2_i
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/vertexcodec.cpp:758,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:750,12'
          Dst:             _ZN7meshoptL11decodeBytesEPKhS1_PhmPKi
        - Src:             'src/vertexcodec.cpp:761,4'
          Dst:             _ZN7meshoptL13decodeDeltas1IhLb0EEEvPKhPhmmS2_i
        - Src:             'src/vertexcodec.cpp:764,4'
          Dst:             _ZN7meshoptL13decodeDeltas1ItLb0EEEvPKhPhmmS2_i
        - Src:             'src/vertexcodec.cpp:767,4'
          Dst:             _ZN7meshoptL13decodeDeltas1IjLb1EEEvPKhPhmmS2_i
    - functionName:    _ZN7meshoptL21decodeVertexBlockSimdEPKhS1_PhmmS2_S1_i
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1515
      functionLinenumberEnd: 1595
      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:         51
      ICount:          364
      EdgeCount:       63
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN7meshoptL15decodeBytesSimdEPKhS1_Phmi
        - _ZN7meshoptL17decodeDeltas4SimdILi0EEEvPKhPhmmS3_i
        - _ZN7meshoptL17decodeDeltas4SimdILi1EEEvPKhPhmmS3_i
        - _ZN7meshoptL17decodeDeltas4SimdILi2EEEvPKhPhmmS3_i
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/vertexcodec.cpp:1573,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/vertexcodec.cpp:1516,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1565,12'
          Dst:             _ZN7meshoptL15decodeBytesSimdEPKhS1_Phmi
        - Src:             'src/vertexcodec.cpp:1576,4'
          Dst:             _ZN7meshoptL17decodeDeltas4SimdILi0EEEvPKhPhmmS3_i
        - Src:             'src/vertexcodec.cpp:1579,4'
          Dst:             _ZN7meshoptL17decodeDeltas4SimdILi1EEEvPKhPhmmS3_i
        - Src:             'src/vertexcodec.cpp:1582,4'
          Dst:             _ZN7meshoptL17decodeDeltas4SimdILi2EEEvPKhPhmmS3_i
    - functionName:    meshopt_decodeVertexBuffer
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1800
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          325
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN7meshoptL18getVertexBlockSizeEm
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vertexcodec.cpp:1803,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1804,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1818,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1853,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: 1783
      functionLinenumberEnd: 1797
      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: 1776
      functionLinenumberEnd: 1780
      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:1777,2'
          Dst:             __assert_fail
    - functionName:    meshopt_encodeVertexBufferBound
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1754
      functionLinenumberEnd: 1772
      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:1757,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1758,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1760,29'
          Dst:             _ZN7meshoptL18getVertexBlockSizeEm
        - Src:             'src/vertexcodec.cpp:1770,2'
          Dst:             __assert_fail
    - functionName:    meshopt_encodeVertexBuffer
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1750
      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:1750,9'
          Dst:             meshopt_encodeVertexBufferLevel
    - functionName:    meshopt_encodeVertexBufferLevel
      functionSourceFile: '/src/meshoptimizer/src/vertexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1616
      functionLinenumberEnd: 1746
      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:1619,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1620,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1621,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1622,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1647,29'
          Dst:             _ZN7meshoptL18getVertexBlockSizeEm
        - Src:             'src/vertexcodec.cpp:1653,27'
          Dst:             _ZN7meshoptL14estimateRotateEPKhmmmm
        - Src:             'src/vertexcodec.cpp:1654,18'
          Dst:             _ZN7meshoptL15estimateChannelEPKhmmmmmii
        - Src:             'src/vertexcodec.cpp:1656,4'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1666,10'
          Dst:             _ZN7meshoptL17encodeVertexBlockEPhS0_PKhmmS0_S2_ii
        - Src:             'src/vertexcodec.cpp:1695,2'
          Dst:             __assert_fail
        - Src:             'src/vertexcodec.cpp:1696,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: 91
      functionLinenumberEnd: 114
      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: 648
      functionLinenumberEnd: 703
      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:675,20'
          Dst:             _ZN7meshoptL11decodeVByteERPKh
    - functionName:    meshopt_encodeIndexSequenceBound
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 644
      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: 81
      functionLinenumberEnd: 88
      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: 579
      functionLinenumberEnd: 631
      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:617,3'
          Dst:             _ZN7meshoptL11encodeVByteERPhj
    - functionName:    _ZN7meshoptL13writeTriangleEPvmjjj
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 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: 125
      functionLinenumberEnd: 129
      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:126,19'
          Dst:             _ZN7meshoptL11decodeVByteERPKh
    - functionName:    meshopt_decodeIndexBuffer
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          659
      EdgeCount:       94
      CyclomaticComplexity: 24
      functionsReached:
        - _ZN7meshoptL11decodeIndexERPKhj
        - _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - _ZN7meshoptL13writeTriangleEPvmjjj
        - _ZN7meshoptL14pushVertexFifoEPjjRmi
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/indexcodec.cpp:388,2'
          Dst:             __assert_fail
        - Src:             'src/indexcodec.cpp:389,2'
          Dst:             __assert_fail
        - Src:             'src/indexcodec.cpp:461,5'
          Dst:             _ZN7meshoptL14pushVertexFifoEPjjRmi
        - Src:             'src/indexcodec.cpp:471,54'
          Dst:             _ZN7meshoptL11decodeIndexERPKhj
        - Src:             'src/indexcodec.cpp:474,5'
          Dst:             _ZN7meshoptL14pushVertexFifoEPjjRmi
        - Src:             'src/indexcodec.cpp:478,4'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - Src:             'src/indexcodec.cpp:479,4'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - Src:             'src/indexcodec.cpp:482,18'
          Dst:             _ZN7meshoptL13writeTriangleEPvmjjj
        - Src:             'src/indexcodec.cpp:512,19'
          Dst:             _ZN7meshoptL13writeTriangleEPvmjjj
        - Src:             'src/indexcodec.cpp:515,5'
          Dst:             _ZN7meshoptL14pushVertexFifoEPjjRmi
        - Src:             'src/indexcodec.cpp:516,5'
          Dst:             _ZN7meshoptL14pushVertexFifoEPjjRmi
        - Src:             'src/indexcodec.cpp:517,5'
          Dst:             _ZN7meshoptL14pushVertexFifoEPjjRmi
        - Src:             'src/indexcodec.cpp:519,5'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - Src:             'src/indexcodec.cpp:520,5'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - Src:             'src/indexcodec.cpp:521,5'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - Src:             'src/indexcodec.cpp:548,17'
          Dst:             _ZN7meshoptL11decodeIndexERPKhj
        - Src:             'src/indexcodec.cpp:551,17'
          Dst:             _ZN7meshoptL11decodeIndexERPKhj
        - Src:             'src/indexcodec.cpp:554,17'
          Dst:             _ZN7meshoptL11decodeIndexERPKhj
        - Src:             'src/indexcodec.cpp:557,19'
          Dst:             _ZN7meshoptL13writeTriangleEPvmjjj
        - Src:             'src/indexcodec.cpp:560,5'
          Dst:             _ZN7meshoptL14pushVertexFifoEPjjRmi
        - Src:             'src/indexcodec.cpp:561,5'
          Dst:             _ZN7meshoptL14pushVertexFifoEPjjRmi
        - Src:             'src/indexcodec.cpp:562,5'
          Dst:             _ZN7meshoptL14pushVertexFifoEPjjRmi
        - Src:             'src/indexcodec.cpp:564,5'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - Src:             'src/indexcodec.cpp:565,5'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - Src:             'src/indexcodec.cpp:566,5'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
    - functionName:    _ZN7meshoptL14pushVertexFifoEPjjRmi
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 78
      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: 55
      functionLinenumberEnd: 59
      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: 368
      functionLinenumberEnd: 382
      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: 361
      functionLinenumberEnd: 365
      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:362,2'
          Dst:             __assert_fail
    - functionName:    meshopt_encodeIndexBufferBound
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 357
      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:346,2'
          Dst:             __assert_fail
    - functionName:    _ZN7meshoptL15getCodeAuxIndexEhPKh
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 139
      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: 28
      functionLinenumberEnd: 31
      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: 117
      functionLinenumberEnd: 122
      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:121,2'
          Dst:             _ZN7meshoptL11encodeVByteERPhj
    - functionName:    _ZN7meshoptL13getVertexFifoEPjjm
      functionSourceFile: '/src/meshoptimizer/src/indexcodec.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 72
      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: 35
      functionLinenumberEnd: 52
      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: 342
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         145
      ICount:          916
      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:211,13'
          Dst:             _ZN7meshoptL11getEdgeFifoEPA2_jjjjm
        - Src:             'src/indexcodec.cpp:222,13'
          Dst:             _ZN7meshoptL13getVertexFifoEPjjm
        - Src:             'src/indexcodec.cpp:239,5'
          Dst:             _ZN7meshoptL11encodeIndexERPhjj
        - Src:             'src/indexcodec.cpp:243,5'
          Dst:             _ZN7meshoptL14pushVertexFifoEPjjRmi
        - Src:             'src/indexcodec.cpp:246,4'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - Src:             'src/indexcodec.cpp:247,4'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - Src:             'src/indexcodec.cpp:251,19'
          Dst:             _ZN7meshoptL14rotateTriangleEjjjj
        - Src:             'src/indexcodec.cpp:269,13'
          Dst:             _ZN7meshoptL13getVertexFifoEPjjm
        - Src:             'src/indexcodec.cpp:270,13'
          Dst:             _ZN7meshoptL13getVertexFifoEPjjm
        - Src:             'src/indexcodec.cpp:280,23'
          Dst:             _ZN7meshoptL15getCodeAuxIndexEhPKh
        - Src:             'src/indexcodec.cpp:295,5'
          Dst:             _ZN7meshoptL11encodeIndexERPhjj
        - Src:             'src/indexcodec.cpp:298,5'
          Dst:             _ZN7meshoptL11encodeIndexERPhjj
        - Src:             'src/indexcodec.cpp:301,5'
          Dst:             _ZN7meshoptL11encodeIndexERPhjj
        - Src:             'src/indexcodec.cpp:305,5'
          Dst:             _ZN7meshoptL14pushVertexFifoEPjjRmi
        - Src:             'src/indexcodec.cpp:308,5'
          Dst:             _ZN7meshoptL14pushVertexFifoEPjjRmi
        - Src:             'src/indexcodec.cpp:311,5'
          Dst:             _ZN7meshoptL14pushVertexFifoEPjjRmi
        - Src:             'src/indexcodec.cpp:314,4'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - Src:             'src/indexcodec.cpp:315,4'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - Src:             'src/indexcodec.cpp:316,4'
          Dst:             _ZN7meshoptL12pushEdgeFifoEPA2_jjjRm
        - Src:             'src/indexcodec.cpp:330,3'
          Dst:             __assert_fail
        - Src:             'src/indexcodec.cpp:336,2'
          Dst:             __assert_fail
        - Src:             'src/indexcodec.cpp:338,2'
          Dst:             __assert_fail
        - Src:             'src/indexcodec.cpp:339,2'
          Dst:             __assert_fail
...
