---
Fuzzer filename: '/src/spirv-tools/test/fuzzers/spvtools_binary_parser_fuzzer.cpp'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _ZN8spvtools7fuzzers15RandomGeneratorD2Ev
      functionSourceFile: '/src/spirv-tools/test/fuzzers/random_generator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/spirv-tools/test/fuzzers/spvtools_binary_parser_fuzzer.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         13
      ICount:          124
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8spvtools7fuzzers15RandomGenerator12GetTargetEnvEv
        - _ZN8spvtools7fuzzers15RandomGeneratorC2EPKhm
        - _ZN8spvtools7fuzzers15RandomGeneratorD2Ev
        - spvBinaryParse
        - spvContextCreate
        - spvContextDestroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test/fuzzers/spvtools_binary_parser_fuzzer.cpp:22,7'
          Branch Sides:
            - BranchSide:      'test/fuzzers/spvtools_binary_parser_fuzzer.cpp:23,5'
              BranchSideFuncs: []
            - BranchSide:      'test/fuzzers/spvtools_binary_parser_fuzzer.cpp:26,49'
              BranchSideFuncs:
                - _ZN8spvtools7fuzzers15RandomGeneratorC2EPKhm
                - _ZN8spvtools7fuzzers15RandomGenerator12GetTargetEnvEv
                - spvContextCreate
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEC2B8nn180100Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6resizeEm
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - spvBinaryParse
                - spvContextDestroy
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8nn180100Ev
                - _ZN8spvtools7fuzzers15RandomGeneratorD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEixB8nn180100Em
        - Branch String:   'test/fuzzers/spvtools_binary_parser_fuzzer.cpp:28,7'
          Branch Sides:
            - BranchSide:      'test/fuzzers/spvtools_binary_parser_fuzzer.cpp:29,5'
              BranchSideFuncs:
                - _ZN8spvtools7fuzzers15RandomGeneratorD2Ev
            - BranchSide:      'test/fuzzers/spvtools_binary_parser_fuzzer.cpp:32,25'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEC2B8nn180100Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6resizeEm
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - spvBinaryParse
                - spvContextDestroy
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8nn180100Ev
                - _ZN8spvtools7fuzzers15RandomGeneratorD2Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEixB8nn180100Em
        - Branch String:   'test/fuzzers/spvtools_binary_parser_fuzzer.cpp:36,3'
          Branch Sides:
            - BranchSide:      'test/fuzzers/spvtools_binary_parser_fuzzer.cpp:37,22'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEixB8nn180100Em
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - spvBinaryParse
                - spvContextDestroy
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8nn180100Ev
                - _ZN8spvtools7fuzzers15RandomGeneratorD2Ev
            - BranchSide:      'test/fuzzers/spvtools_binary_parser_fuzzer.cpp:41,18'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - spvBinaryParse
                - spvContextDestroy
                - _ZNSt3__16vectorIjNS_9allocatorIjEEED2B8nn180100Ev
                - _ZN8spvtools7fuzzers15RandomGeneratorD2Ev
      Callsites:
        - Src:             'test/fuzzers/spvtools_binary_parser_fuzzer.cpp:26,38'
          Dst:             _ZN8spvtools7fuzzers15RandomGeneratorC2EPKhm
        - Src:             'test/fuzzers/spvtools_binary_parser_fuzzer.cpp:27,59'
          Dst:             _ZN8spvtools7fuzzers15RandomGenerator12GetTargetEnvEv
        - Src:             'test/fuzzers/spvtools_binary_parser_fuzzer.cpp:27,31'
          Dst:             spvContextCreate
        - Src:             'test/fuzzers/spvtools_binary_parser_fuzzer.cpp:41,3'
          Dst:             spvBinaryParse
        - Src:             'test/fuzzers/spvtools_binary_parser_fuzzer.cpp:44,3'
          Dst:             spvContextDestroy
        - Src:             'test/fuzzers/spvtools_binary_parser_fuzzer.cpp:46,1'
          Dst:             _ZN8spvtools7fuzzers15RandomGeneratorD2Ev
    - functionName:    _ZN8spvtools7fuzzers12_GLOBAL__N_111HashCombineIhEEvPmRKT_
      functionSourceFile: '/src/spirv-tools/test/fuzzers/random_generator.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - value
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools7fuzzers12_GLOBAL__N_111HashCombineImEEvPmRKT_
      functionSourceFile: '/src/spirv-tools/test/fuzzers/random_generator.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - value
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools7fuzzers12_GLOBAL__N_110HashBufferEPKhm
      functionSourceFile: '/src/spirv-tools/test/fuzzers/random_generator.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8spvtools7fuzzers12_GLOBAL__N_111HashCombineIhEEvPmRKT_
        - _ZN8spvtools7fuzzers12_GLOBAL__N_111HashCombineImEEvPmRKT_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'test/fuzzers/random_generator.cpp:76,3'
          Branch Sides:
            - BranchSide:      'test/fuzzers/random_generator.cpp:77,24'
              BranchSideFuncs:
                - _ZN8spvtools7fuzzers12_GLOBAL__N_111HashCombineIhEEvPmRKT_
            - BranchSide:      'test/fuzzers/random_generator.cpp:79,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'test/fuzzers/random_generator.cpp:75,3'
          Dst:             _ZN8spvtools7fuzzers12_GLOBAL__N_111HashCombineImEEvPmRKT_
        - Src:             'test/fuzzers/random_generator.cpp:77,5'
          Dst:             _ZN8spvtools7fuzzers12_GLOBAL__N_111HashCombineIhEEvPmRKT_
    - functionName:    _ZN8spvtools7fuzzers15RandomGenerator9GetUInt32Ej
      functionSourceFile: '/src/spirv-tools/test/fuzzers/random_generator.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - bound
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8spvtools7fuzzers12_GLOBAL__N_110RandomUIntIjEET_PNSt3__123mersenne_twister_engineImLm64ELm312ELm156ELm31ELm13043109905998158313ELm29ELm6148914691236517205ELm17ELm8202884508482404352ELm37ELm18444473444759240704ELm43ELm6364136223846793005EEES3_S3_
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test/fuzzers/random_generator.cpp:107,3'
          Branch Sides:
            - BranchSide:      'test/fuzzers/random_generator.cpp:0,0'
              BranchSideFuncs:
                - __assert_fail
                - _ZN8spvtools7fuzzers12_GLOBAL__N_110RandomUIntIjEET_PNSt3__123mersenne_twister_engineImLm64ELm312ELm156ELm31ELm13043109905998158313ELm29ELm6148914691236517205ELm17ELm8202884508482404352ELm37ELm18444473444759240704ELm43ELm6364136223846793005EEES3_S3_
            - BranchSide:      'test/fuzzers/random_generator.cpp:107,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZN8spvtools7fuzzers12_GLOBAL__N_110RandomUIntIjEET_PNSt3__123mersenne_twister_engineImLm64ELm312ELm156ELm31ELm13043109905998158313ELm29ELm6148914691236517205ELm17ELm8202884508482404352ELm37ELm18444473444759240704ELm43ELm6364136223846793005EEES3_S3_
        - Branch String:   'test/fuzzers/random_generator.cpp:107,3'
          Branch Sides:
            - BranchSide:      'test/fuzzers/random_generator.cpp:107,3'
              BranchSideFuncs:
                - _ZN8spvtools7fuzzers12_GLOBAL__N_110RandomUIntIjEET_PNSt3__123mersenne_twister_engineImLm64ELm312ELm156ELm31ELm13043109905998158313ELm29ELm6148914691236517205ELm17ELm8202884508482404352ELm37ELm18444473444759240704ELm43ELm6364136223846793005EEES3_S3_
            - BranchSide:      'test/fuzzers/random_generator.cpp:107,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test/fuzzers/random_generator.cpp:107,3'
          Dst:             __assert_fail
        - Src:             'test/fuzzers/random_generator.cpp:108,10'
          Dst:             _ZN8spvtools7fuzzers12_GLOBAL__N_110RandomUIntIjEET_PNSt3__123mersenne_twister_engineImLm64ELm312ELm156ELm31ELm13043109905998158313ELm29ELm6148914691236517205ELm17ELm8202884508482404352ELm37ELm18444473444759240704ELm43ELm6364136223846793005EEES3_S3_
    - 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:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools7fuzzers12_GLOBAL__N_110RandomUIntIjEET_PNSt3__123mersenne_twister_engineImLm64ELm312ELm156ELm31ELm13043109905998158313ELm29ELm6148914691236517205ELm17ELm8202884508482404352ELm37ELm18444473444759240704ELm43ELm6364136223846793005EEES3_S3_
      functionSourceFile: '/src/spirv-tools/test/fuzzers/random_generator.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - engine
        - lower
        - upper
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'test/fuzzers/random_generator.cpp:33,3'
          Branch Sides:
            - BranchSide:      'test/fuzzers/random_generator.cpp:0,0'
              BranchSideFuncs:
                - __assert_fail
                - _ZNSt3__124uniform_int_distributionIjEC2B8nn180100Ejj
                - _ZNSt3__124uniform_int_distributionIjEclB8nn180100INS_23mersenne_twister_engineImLm64ELm312ELm156ELm31ELm13043109905998158313ELm29ELm6148914691236517205ELm17ELm8202884508482404352ELm37ELm18444473444759240704ELm43ELm6364136223846793005EEEEEjRT_
            - BranchSide:      'test/fuzzers/random_generator.cpp:33,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZNSt3__124uniform_int_distributionIjEC2B8nn180100Ejj
                - _ZNSt3__124uniform_int_distributionIjEclB8nn180100INS_23mersenne_twister_engineImLm64ELm312ELm156ELm31ELm13043109905998158313ELm29ELm6148914691236517205ELm17ELm8202884508482404352ELm37ELm18444473444759240704ELm43ELm6364136223846793005EEEEEjRT_
        - Branch String:   'test/fuzzers/random_generator.cpp:33,3'
          Branch Sides:
            - BranchSide:      'test/fuzzers/random_generator.cpp:33,3'
              BranchSideFuncs:
                - _ZNSt3__124uniform_int_distributionIjEC2B8nn180100Ejj
                - _ZNSt3__124uniform_int_distributionIjEclB8nn180100INS_23mersenne_twister_engineImLm64ELm312ELm156ELm31ELm13043109905998158313ELm29ELm6148914691236517205ELm17ELm8202884508482404352ELm37ELm18444473444759240704ELm43ELm6364136223846793005EEEEEjRT_
            - BranchSide:      'test/fuzzers/random_generator.cpp:33,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test/fuzzers/random_generator.cpp:33,3'
          Dst:             __assert_fail
    - functionName:    _ZN8spvtools7fuzzers15RandomGenerator9GetUInt32Ejj
      functionSourceFile: '/src/spirv-tools/test/fuzzers/random_generator.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - this
        - lower
        - upper
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8spvtools7fuzzers12_GLOBAL__N_110RandomUIntIjEET_PNSt3__123mersenne_twister_engineImLm64ELm312ELm156ELm31ELm13043109905998158313ELm29ELm6148914691236517205ELm17ELm8202884508482404352ELm37ELm18444473444759240704ELm43ELm6364136223846793005EEES3_S3_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test/fuzzers/random_generator.cpp:103,10'
          Dst:             _ZN8spvtools7fuzzers12_GLOBAL__N_110RandomUIntIjEET_PNSt3__123mersenne_twister_engineImLm64ELm312ELm156ELm31ELm13043109905998158313ELm29ELm6148914691236517205ELm17ELm8202884508482404352ELm37ELm18444473444759240704ELm43ELm6364136223846793005EEES3_S3_
    - functionName:    _ZN8spvtools7fuzzers15RandomGenerator12GetTargetEnvEv
      functionSourceFile: '/src/spirv-tools/test/fuzzers/random_generator.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _Z13spvIsValidEnv14spv_target_env
        - _ZN8spvtools7fuzzers12_GLOBAL__N_110RandomUIntIjEET_PNSt3__123mersenne_twister_engineImLm64ELm312ELm156ELm31ELm13043109905998158313ELm29ELm6148914691236517205ELm17ELm8202884508482404352ELm37ELm18444473444759240704ELm43ELm6364136223846793005EEES3_S3_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'test/fuzzers/random_generator.cpp:97,3'
          Branch Sides:
            - BranchSide:      'test/fuzzers/random_generator.cpp:96,21'
              BranchSideFuncs:
                - _ZN8spvtools7fuzzers12_GLOBAL__N_110RandomUIntIjEET_PNSt3__123mersenne_twister_engineImLm64ELm312ELm156ELm31ELm13043109905998158313ELm29ELm6148914691236517205ELm17ELm8202884508482404352ELm37ELm18444473444759240704ELm43ELm6364136223846793005EEES3_S3_
                - _Z13spvIsValidEnv14spv_target_env
            - BranchSide:      'test/fuzzers/random_generator.cpp:99,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'test/fuzzers/random_generator.cpp:96,9'
          Dst:             _ZN8spvtools7fuzzers12_GLOBAL__N_110RandomUIntIjEET_PNSt3__123mersenne_twister_engineImLm64ELm312ELm156ELm31ELm13043109905998158313ELm29ELm6148914691236517205ELm17ELm8202884508482404352ELm37ELm18444473444759240704ELm43ELm6364136223846793005EEES3_S3_
        - Src:             'test/fuzzers/random_generator.cpp:97,13'
          Dst:             _Z13spvIsValidEnv14spv_target_env
    - functionName:    _ZN8spvtools7fuzzers15RandomGenerator13CalculateSeedEPKhm
      functionSourceFile: '/src/spirv-tools/test/fuzzers/random_generator.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         10
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8spvtools7fuzzers12_GLOBAL__N_110HashBufferEPKhm
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'test/fuzzers/random_generator.cpp:112,3'
          Branch Sides:
            - BranchSide:      'test/fuzzers/random_generator.cpp:0,0'
              BranchSideFuncs:
                - __assert_fail
                - _ZNSt3__13maxB8nn180100IlEERKT_S3_S3_
                - _ZNSt3__13minB8nn180100IlEERKT_S3_S3_
                - _ZNSt3__13minB8nn180100IlEERKT_S3_S3_
                - _ZN8spvtools7fuzzers12_GLOBAL__N_110HashBufferEPKhm
            - BranchSide:      'test/fuzzers/random_generator.cpp:112,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZNSt3__13maxB8nn180100IlEERKT_S3_S3_
                - _ZNSt3__13minB8nn180100IlEERKT_S3_S3_
                - _ZNSt3__13minB8nn180100IlEERKT_S3_S3_
                - _ZN8spvtools7fuzzers12_GLOBAL__N_110HashBufferEPKhm
        - Branch String:   'test/fuzzers/random_generator.cpp:112,3'
          Branch Sides:
            - BranchSide:      'test/fuzzers/random_generator.cpp:112,3'
              BranchSideFuncs:
                - _ZNSt3__13maxB8nn180100IlEERKT_S3_S3_
                - _ZNSt3__13minB8nn180100IlEERKT_S3_S3_
                - _ZNSt3__13minB8nn180100IlEERKT_S3_S3_
                - _ZN8spvtools7fuzzers12_GLOBAL__N_110HashBufferEPKhm
            - BranchSide:      'test/fuzzers/random_generator.cpp:112,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test/fuzzers/random_generator.cpp:112,3'
          Dst:             __assert_fail
        - Src:             'test/fuzzers/random_generator.cpp:131,10'
          Dst:             _ZN8spvtools7fuzzers12_GLOBAL__N_110HashBufferEPKhm
    - functionName:    _ZN8spvtools7fuzzers15RandomGeneratorC2EPKhm
      functionSourceFile: '/src/spirv-tools/test/fuzzers/random_generator.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - data
        - size
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8spvtools7fuzzers15RandomGenerator13CalculateSeedEPKhm
        - _ZN8spvtools7fuzzers15RandomGeneratorC2Em
        - _ZN8spvtools7fuzzers15RandomGeneratorD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test/fuzzers/random_generator.cpp:87,19'
          Dst:             _ZN8spvtools7fuzzers15RandomGenerator13CalculateSeedEPKhm
        - Src:             'test/fuzzers/random_generator.cpp:87,3'
          Dst:             _ZN8spvtools7fuzzers15RandomGeneratorC2Em
        - Src:             'test/fuzzers/random_generator.cpp:87,3'
          Dst:             _ZN8spvtools7fuzzers15RandomGeneratorD2Ev
    - functionName:    _ZN8spvtools7fuzzers15RandomGeneratorC2Em
      functionSourceFile: '/src/spirv-tools/test/fuzzers/random_generator.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - seed
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPNSt3__16vectorIjNS4_9allocatorIjEEEEPNS5_I20spv_parsed_operand_tNS6_ISA_EEEEPNS5_IS3_NS6_IS3_EEEEENK3$_0clEj'
      functionSourceFile: '/src/spirv-tools/source/binary.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - raw_word
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z10spvFixWordj16spv_endianness_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/binary.cpp:807,31'
          Dst:             _Z10spvFixWordj16spv_endianness_t
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA15_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools5utils4SpanIK18spv_operand_type_tEC2Ev
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools5utils4SpanIK18spv_operand_type_tEC2EPS3_m
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - first
        - count
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsI18spv_operand_type_tEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA41_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA131_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA12_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA25_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_16Parser25setNumericTypeInfoForTypeEP20spv_parsed_operand_tj
      functionSourceFile: '/src/spirv-tools/source/binary.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - parsed_operand
        - type_id
      BBCount:         12
      ICount:          121
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - _ZN8spvtools16DiagnosticStreamD2Ev
        - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - _ZN8spvtools16DiagnosticStreamlsIA15_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA30_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/binary.cpp:823,3'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:823,3'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIjN12_GLOBAL__N_16Parser10NumberTypeENS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS3_EEEEE4findB8nn180100ERSA_
                - _ZNSt3__113unordered_mapIjN12_GLOBAL__N_16Parser10NumberTypeENS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS3_EEEEE3endB8nn180100Ev
                - _ZNSt3__1eqB8nn180100ERKNS_19__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIjN12_GLOBAL__N_16Parser10NumberTypeEEEPvEEEEEESE_
                - _ZNKSt3__119__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIjN12_GLOBAL__N_16Parser10NumberTypeEEEPvEEEEEptB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA30_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA15_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:824,25'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIjN12_GLOBAL__N_16Parser10NumberTypeENS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS3_EEEEE4findB8nn180100ERSA_
                - _ZNSt3__113unordered_mapIjN12_GLOBAL__N_16Parser10NumberTypeENS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS3_EEEEE3endB8nn180100Ev
                - _ZNSt3__1eqB8nn180100ERKNS_19__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIjN12_GLOBAL__N_16Parser10NumberTypeEEEPvEEEEEESE_
                - _ZNKSt3__119__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIjN12_GLOBAL__N_16Parser10NumberTypeEEEPvEEEEEptB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA30_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA15_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:825,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:826,12'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA15_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:828,28'
              BranchSideFuncs:
                - _ZNKSt3__119__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIjN12_GLOBAL__N_16Parser10NumberTypeEEEPvEEEEEptB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA30_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:829,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:831,12'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA30_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:835,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/binary.cpp:823,3'
          Dst:             __assert_fail
        - Src:             'source/binary.cpp:826,12'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - Src:             'source/binary.cpp:826,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
        - Src:             'source/binary.cpp:826,39'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
        - Src:             'source/binary.cpp:826,50'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA15_cEERS0_RKT_
        - Src:             'source/binary.cpp:826,12'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:826,5'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:831,12'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - Src:             'source/binary.cpp:831,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
        - Src:             'source/binary.cpp:831,39'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
        - Src:             'source/binary.cpp:832,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA30_cEERS0_RKT_
        - Src:             'source/binary.cpp:831,12'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:831,5'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
    - functionName:    _ZN12_GLOBAL__N_16Parser10diagnosticEv
      functionSourceFile: '/src/spirv-tools/source/binary.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'source/binary.cpp:154,12'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA30_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
      functionSourceFile: '/src/spirv-tools/source/binary.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - error
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8spvtools16DiagnosticStreamC2E14spv_position_tRKNSt3__18functionIFv19spv_message_level_tPKcRKS1_S6_EEERKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE12spv_result_t
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'source/binary.cpp:147,12'
          Dst:             _ZN8spvtools16DiagnosticStreamC2E14spv_position_tRKNSt3__18functionIFv19spv_message_level_tPKcRKS1_S6_EEERKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE12spv_result_t
    - functionName:    _ZN8spvtools16DiagnosticStreamC2E14spv_position_tRKNSt3__18functionIFv19spv_message_level_tPKcRKS1_S6_EEERKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE12spv_result_t
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - position
        - consumer
        - disassembled_instruction
        - error
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA24_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA13_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE7subspanEm
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - offset
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8spvtools5utils4SpanIK18spv_operand_type_tEC2EPS3_m
        - _ZN8spvtools5utils4SpanIK18spv_operand_type_tEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/util/span.h:58,9'
          Branch Sides:
            - BranchSide:      'source/util/span.h:59,19'
              BranchSideFuncs:
                - _ZN8spvtools5utils4SpanIK18spv_operand_type_tEC2EPS3_m
            - BranchSide:      'source/util/span.h:61,12'
              BranchSideFuncs:
                - _ZN8spvtools5utils4SpanIK18spv_operand_type_tEC2Ev
      Callsites:
        - Src:             'source/util/span.h:59,14'
          Dst:             _ZN8spvtools5utils4SpanIK18spv_operand_type_tEC2EPS3_m
        - Src:             'source/util/span.h:61,12'
          Dst:             _ZN8spvtools5utils4SpanIK18spv_operand_type_tEC2Ev
    - functionName:    _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE4sizeEv
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA40_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA38_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA6_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA49_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA18_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA27_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA4_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA22_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA20_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
      functionSourceFile: '/src/spirv-tools/source/binary.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - this
        - inst_offset
        - opcode
        - type
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z15spvOpcodeStringN3spv2OpE
        - _Z17spvOperandTypeStr18spv_operand_type_t
        - _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - _ZN8spvtools16DiagnosticStreamD2Ev
        - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA25_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA2_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA39_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'source/binary.cpp:162,12'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - Src:             'source/binary.cpp:162,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA39_cEERS0_RKT_
        - Src:             'source/binary.cpp:163,28'
          Dst:             _Z15spvOpcodeStringN3spv2OpE
        - Src:             'source/binary.cpp:163,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
        - Src:             'source/binary.cpp:163,52'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
        - Src:             'source/binary.cpp:164,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
        - Src:             'source/binary.cpp:165,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
        - Src:             'source/binary.cpp:167,28'
          Dst:             _Z17spvOperandTypeStr18spv_operand_type_t
        - Src:             'source/binary.cpp:167,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
        - Src:             'source/binary.cpp:167,52'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA25_cEERS0_RKT_
        - Src:             'source/binary.cpp:168,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
        - Src:             'source/binary.cpp:168,55'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA2_cEERS0_RKT_
        - Src:             'source/binary.cpp:162,12'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:162,5'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA39_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA2_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK12_GLOBAL__N_16Parser6peekAtEm
      functionSourceFile: '/src/spirv-tools/source/binary.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - index
      BBCount:         7
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _Z10spvFixWordj16spv_endianness_t
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   'source/binary.cpp:176,5'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:176,5'
              BranchSideFuncs:
                - _Z10spvFixWordj16spv_endianness_t
            - BranchSide:      'source/binary.cpp:176,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'source/binary.cpp:176,5'
          Dst:             __assert_fail
        - Src:             'source/binary.cpp:177,12'
          Dst:             _Z10spvFixWordj16spv_endianness_t
    - functionName:    _ZN12_GLOBAL__N_16Parser16recordNumberTypeEmPK24spv_parsed_instruction_t
      functionSourceFile: '/src/spirv-tools/source/binary.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - inst_offset
        - inst
      BBCount:         18
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _Z22spvOpcodeGeneratesTypeN3spv2OpE
        - _Z34spvFPEncodingFromOperandFPEncodingN3spv10FPEncodingE
        - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
        - _ZNK12_GLOBAL__N_16Parser6peekAtEm
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/binary.cpp:846,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:846,7'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIjN12_GLOBAL__N_16Parser10NumberTypeENS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS3_EEEEEixERSA_
                - _ZNK12_GLOBAL__N_16Parser6peekAtEm
                - _ZNK12_GLOBAL__N_16Parser6peekAtEm
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _Z34spvFPEncodingFromOperandFPEncodingN3spv10FPEncodingE
                - _ZNK12_GLOBAL__N_16Parser6peekAtEm
                - _ZNK12_GLOBAL__N_16Parser6peekAtEm
            - BranchSide:      'source/binary.cpp:847,16'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIjN12_GLOBAL__N_16Parser10NumberTypeENS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS3_EEEEEixERSA_
                - _ZNK12_GLOBAL__N_16Parser6peekAtEm
                - _ZNK12_GLOBAL__N_16Parser6peekAtEm
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _Z34spvFPEncodingFromOperandFPEncodingN3spv10FPEncodingE
                - _ZNK12_GLOBAL__N_16Parser6peekAtEm
                - _ZNK12_GLOBAL__N_16Parser6peekAtEm
        - Branch String:   'source/binary.cpp:848,9'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:849,37'
              BranchSideFuncs:
                - _ZNK12_GLOBAL__N_16Parser6peekAtEm
                - _ZNK12_GLOBAL__N_16Parser6peekAtEm
                - _ZNSt3__113unordered_mapIjN12_GLOBAL__N_16Parser10NumberTypeENS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS3_EEEEEixERSA_
            - BranchSide:      'source/binary.cpp:852,40'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIjN12_GLOBAL__N_16Parser10NumberTypeENS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS3_EEEEEixERSA_
                - _ZNK12_GLOBAL__N_16Parser6peekAtEm
                - _ZNK12_GLOBAL__N_16Parser6peekAtEm
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _Z34spvFPEncodingFromOperandFPEncodingN3spv10FPEncodingE
        - Branch String:   'source/binary.cpp:855,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:858,49'
              BranchSideFuncs:
                - _ZNK12_GLOBAL__N_16Parser6peekAtEm
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNSt3__113unordered_mapIjN12_GLOBAL__N_16Parser10NumberTypeENS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS3_EEEEEixERSA_
                - _Z34spvFPEncodingFromOperandFPEncodingN3spv10FPEncodingE
            - BranchSide:      'source/binary.cpp:866,5'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIjN12_GLOBAL__N_16Parser10NumberTypeENS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS3_EEEEEixERSA_
        - Branch String:   'source/binary.cpp:859,13'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:861,44'
              BranchSideFuncs:
                - _Z34spvFPEncodingFromOperandFPEncodingN3spv10FPEncodingE
                - _ZNSt3__113unordered_mapIjN12_GLOBAL__N_16Parser10NumberTypeENS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS3_EEEEEixERSA_
            - BranchSide:      'source/binary.cpp:863,16'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIjN12_GLOBAL__N_16Parser10NumberTypeENS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS3_EEEEEixERSA_
      Callsites:
        - Src:             'source/binary.cpp:846,7'
          Dst:             _Z22spvOpcodeGeneratesTypeN3spv2OpE
        - Src:             'source/binary.cpp:849,30'
          Dst:             _ZNK12_GLOBAL__N_16Parser6peekAtEm
        - Src:             'source/binary.cpp:851,24'
          Dst:             _ZNK12_GLOBAL__N_16Parser6peekAtEm
        - Src:             'source/binary.cpp:854,24'
          Dst:             _ZNK12_GLOBAL__N_16Parser6peekAtEm
        - Src:             'source/binary.cpp:858,42'
          Dst:             _ZNK12_GLOBAL__N_16Parser6peekAtEm
        - Src:             'source/binary.cpp:857,31'
          Dst:             _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
        - Src:             'source/binary.cpp:860,27'
          Dst:             _Z34spvFPEncodingFromOperandFPEncodingN3spv10FPEncodingE
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA14_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA8_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA32_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPNSt3__16vectorIjNS4_9allocatorIjEEEEPNS5_I20spv_parsed_operand_tNS6_ISA_EEEEPNS5_IS3_NS6_IS3_EEEE
      functionSourceFile: '/src/spirv-tools/source/binary.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - inst_offset
        - inst
        - type
        - words
        - operands
        - expected_operands
      BBCount:         257
      ICount:          1617
      EdgeCount:       301
      CyclomaticComplexity: 46
      functionsReached:
        - _Z17spvOperandTypeStr18spv_operand_type_t
        - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
        - _Z22spvOpcodeGeneratesTypeN3spv2OpE
        - _Z23spvExtInstImportTypeGetPKc
        - _Z23spvExtInstIsNonSemantic19spv_ext_inst_type_t
        - _Z24spvIsExtendedInstructionN3spv2OpE
        - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
        - _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - _ZN12_GLOBAL__N_16Parser25setNumericTypeInfoForTypeEP20spv_parsed_operand_tj
        - _ZN8spvtools12LookupOpcodeEN3spv2OpEPPKNS_15InstructionDescE
        - _ZN8spvtools13LookupExtInstE19spv_ext_inst_type_tjPPKNS_11ExtInstDescE
        - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
        - _ZN8spvtools16DiagnosticStreamD2Ev
        - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - _ZN8spvtools16DiagnosticStreamlsI18spv_operand_type_tEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA12_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA131_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA13_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA18_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA20_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA22_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA24_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA25_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA27_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA2_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA38_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA3_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA40_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA41_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA49_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA4_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA6_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA8_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
        - _ZN8spvtools5utils10MakeStringEPKjmb
        - _ZNK12_GLOBAL__N_16Parser4peekEv
        - _ZNK12_GLOBAL__N_16Parser6peekAtEm
        - _ZNK8spvtools11ExtInstDesc8operandsEv
        - _ZNK8spvtools11OperandDesc8operandsEv
        - _ZNK8spvtools15AssemblyGrammar24lookupSpecConstantOpcodeEN3spv2OpE
        - _ZNK8spvtools15InstructionDesc8operandsEv
        - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE4sizeEv
        - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE7subspanEm
        - __assert_fail
        - spvOperandIsConcrete
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/binary.cpp:439,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:440,37'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:442,25'
              BranchSideFuncs:
                - _ZNK12_GLOBAL__N_16Parser4peekEv
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA131_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN8spvtools5utils10MakeStringEPKjmb
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthB8nn180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthB8nn180100Ev
                - _ZNSt3__114numeric_limitsItE3maxB8nn180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8nn180100Ev
                - _Z23spvExtInstImportTypeGetPKc
                - __assert_fail
                - _ZNSt3__113unordered_mapIj19spv_ext_inst_type_tNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS1_EEEEEixERS8_
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA38_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA2_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZNSt3__114numeric_limitsItE3maxB8nn180100Ev
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA12_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - __assert_fail
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser25setNumericTypeInfoForTypeEP20spv_parsed_operand_tj
                - _ZNK12_GLOBAL__N_16Parser6peekAtEm
                - _ZNSt3__113unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEE4findB8nn180100ERS7_
                - _ZNSt3__113unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEE3endB8nn180100Ev
                - _ZNSt3__1eqB8nn180100ERKNS_19__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIjjEEPvEEEEEESB_
                - _ZNKSt3__119__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIjjEEPvEEEEEptB8nn180100Ev
                - _ZNKSt3__119__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIjjEEPvEEEEEptB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser25setNumericTypeInfoForTypeEP20spv_parsed_operand_tj
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA25_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA24_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA13_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - __assert_fail
                - _ZNK8spvtools15AssemblyGrammar24lookupSpecConstantOpcodeEN3spv2OpE
                - _ZN8spvtools12LookupOpcodeEN3spv2OpEPPKNS_15InstructionDescE
                - __assert_fail
                - __assert_fail
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE4sizeEv
                - __assert_fail
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE7subspanEm
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA40_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA3_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _Z24spvIsExtendedInstructionN3spv2OpE
                - __assert_fail
                - __assert_fail
                - _ZN8spvtools13LookupExtInstE19spv_ext_inst_type_tjPPKNS_11ExtInstDescE
                - _Z23spvExtInstIsNonSemantic19spv_ext_inst_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA38_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE9push_backB8nn180100EOS1_
                - _ZNK8spvtools11ExtInstDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA6_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA8_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _Z24spvIsExtendedInstructionN3spv2OpE
                - _ZNSt3__113unordered_mapIj19spv_ext_inst_type_tNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS1_EEEEE4findB8nn180100ERS8_
                - _ZNSt3__113unordered_mapIj19spv_ext_inst_type_tNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS1_EEEEE3endB8nn180100Ev
                - _ZNSt3__1eqB8nn180100ERKNS_19__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIj19spv_ext_inst_type_tEEPvEEEEEESC_
                - _ZNKSt3__119__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIj19spv_ext_inst_type_tEEPvEEEEEptB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA18_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA49_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA22_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZNSt3__113unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEE4findB8nn180100ERS7_
                - _ZNSt3__113unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEE3endB8nn180100Ev
                - _ZNSt3__1neB8nn180100ERKNS_19__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIjjEEPvEEEEEESB_
                - _Z22spvOpcodeGeneratesTypeN3spv2OpE
                - _ZNSt3__113unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEEixERS7_
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA4_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA27_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA20_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA41_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsI18spv_operand_type_tEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:448,3'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:450,12'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA20_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:456,12'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA22_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZNSt3__113unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEE4findB8nn180100ERS7_
                - _ZNSt3__113unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEE3endB8nn180100Ev
                - _ZNSt3__1neB8nn180100ERKNS_19__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIjjEEPvEEEEEESB_
                - _Z22spvOpcodeGeneratesTypeN3spv2OpE
                - _ZNSt3__113unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEEixERS7_
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA4_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA27_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:474,12'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA8_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _Z24spvIsExtendedInstructionN3spv2OpE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZNSt3__113unordered_mapIj19spv_ext_inst_type_tNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS1_EEEEE4findB8nn180100ERS8_
                - _ZNSt3__113unordered_mapIj19spv_ext_inst_type_tNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS1_EEEEE3endB8nn180100Ev
                - _ZNSt3__1eqB8nn180100ERKNS_19__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIj19spv_ext_inst_type_tEEPvEEEEEESC_
                - _ZNKSt3__119__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIj19spv_ext_inst_type_tEEPvEEEEEptB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA18_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA49_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:474,12'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA8_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _Z24spvIsExtendedInstructionN3spv2OpE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZNSt3__113unordered_mapIj19spv_ext_inst_type_tNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS1_EEEEE4findB8nn180100ERS8_
                - _ZNSt3__113unordered_mapIj19spv_ext_inst_type_tNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS1_EEEEE3endB8nn180100Ev
                - _ZNSt3__1eqB8nn180100ERKNS_19__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIj19spv_ext_inst_type_tEEPvEEEEEESC_
                - _ZNKSt3__119__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIj19spv_ext_inst_type_tEEPvEEEEEptB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA18_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA49_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:494,12'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA6_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:494,12'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA6_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:498,7'
              BranchSideFuncs:
                - _Z24spvIsExtendedInstructionN3spv2OpE
                - __assert_fail
                - __assert_fail
                - _ZN8spvtools13LookupExtInstE19spv_ext_inst_type_tjPPKNS_11ExtInstDescE
                - _Z23spvExtInstIsNonSemantic19spv_ext_inst_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA38_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE9push_backB8nn180100EOS1_
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZNK8spvtools11ExtInstDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
            - BranchSide:      'source/binary.cpp:521,7'
              BranchSideFuncs:
                - __assert_fail
                - _ZNK8spvtools15AssemblyGrammar24lookupSpecConstantOpcodeEN3spv2OpE
                - _ZN8spvtools12LookupOpcodeEN3spv2OpEPPKNS_15InstructionDescE
                - __assert_fail
                - __assert_fail
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE4sizeEv
                - __assert_fail
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE7subspanEm
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA40_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA3_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:546,22'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:546,22'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:554,22'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:561,22'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser25setNumericTypeInfoForTypeEP20spv_parsed_operand_tj
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZNK12_GLOBAL__N_16Parser6peekAtEm
                - _ZNSt3__113unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEE4findB8nn180100ERS7_
                - _ZNSt3__113unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEE3endB8nn180100Ev
                - _ZNSt3__1eqB8nn180100ERKNS_19__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIjjEEPvEEEEEESB_
                - _ZNKSt3__119__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIjjEEPvEEEEEptB8nn180100Ev
                - _ZNKSt3__119__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIjjEEPvEEEEEptB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser25setNumericTypeInfoForTypeEP20spv_parsed_operand_tj
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA25_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA24_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA13_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:561,22'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser25setNumericTypeInfoForTypeEP20spv_parsed_operand_tj
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZNK12_GLOBAL__N_16Parser6peekAtEm
                - _ZNSt3__113unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEE4findB8nn180100ERS7_
                - _ZNSt3__113unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEE3endB8nn180100Ev
                - _ZNSt3__1eqB8nn180100ERKNS_19__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIjjEEPvEEEEEESB_
                - _ZNKSt3__119__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIjjEEPvEEEEEptB8nn180100Ev
                - _ZNKSt3__119__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIjjEEPvEEEEEptB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser25setNumericTypeInfoForTypeEP20spv_parsed_operand_tj
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA25_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA24_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA13_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:601,32'
              BranchSideFuncs:
                - _ZN8spvtools5utils10MakeStringEPKjmb
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthB8nn180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthB8nn180100Ev
                - _ZNSt3__114numeric_limitsItE3maxB8nn180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8nn180100Ev
                - _Z23spvExtInstImportTypeGetPKc
                - __assert_fail
                - _ZNSt3__113unordered_mapIj19spv_ext_inst_type_tNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS1_EEEEEixERS8_
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA38_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA2_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZNSt3__114numeric_limitsItE3maxB8nn180100Ev
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA12_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:601,32'
              BranchSideFuncs:
                - _ZN8spvtools5utils10MakeStringEPKjmb
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthB8nn180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthB8nn180100Ev
                - _ZNSt3__114numeric_limitsItE3maxB8nn180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8nn180100Ev
                - _Z23spvExtInstImportTypeGetPKc
                - __assert_fail
                - _ZNSt3__113unordered_mapIj19spv_ext_inst_type_tNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS1_EEEEEixERS8_
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA38_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA2_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZNSt3__114numeric_limitsItE3maxB8nn180100Ev
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA12_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:686,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:704,36'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA131_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:740,11'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:740,11'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:740,11'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:740,11'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:740,11'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:740,11'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:740,11'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:740,11'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:740,11'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:740,11'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:740,11'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:740,11'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:740,11'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:740,11'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:740,11'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:740,11'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:740,11'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:740,11'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:740,11'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:784,14'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA41_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsI18spv_operand_type_tEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:450,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:451,16'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:452,23'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:456,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:457,16'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEE4findB8nn180100ERS7_
                - _ZNSt3__113unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEE3endB8nn180100Ev
                - _ZNSt3__1neB8nn180100ERKNS_19__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIjjEEPvEEEEEESB_
                - _Z22spvOpcodeGeneratesTypeN3spv2OpE
                - _ZNSt3__113unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEEixERS7_
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA4_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA27_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:458,25'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEE4findB8nn180100ERS7_
                - _ZNSt3__113unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEE3endB8nn180100Ev
                - _ZNSt3__1neB8nn180100ERKNS_19__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIjjEEPvEEEEEESB_
                - _Z22spvOpcodeGeneratesTypeN3spv2OpE
                - _ZNSt3__113unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEEixERS7_
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA4_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA27_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:461,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:462,16'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA4_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA27_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:469,34'
              BranchSideFuncs:
                - _Z22spvOpcodeGeneratesTypeN3spv2OpE
                - _ZNSt3__113unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEEixERS7_
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:469,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:469,44'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEEixERS7_
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:469,62'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEEixERS7_
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:474,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:474,25'
              BranchSideFuncs:
                - _Z24spvIsExtendedInstructionN3spv2OpE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZNSt3__113unordered_mapIj19spv_ext_inst_type_tNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS1_EEEEE4findB8nn180100ERS8_
                - _ZNSt3__113unordered_mapIj19spv_ext_inst_type_tNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS1_EEEEE3endB8nn180100Ev
                - _ZNSt3__1eqB8nn180100ERKNS_19__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIj19spv_ext_inst_type_tEEPvEEEEEESC_
                - _ZNKSt3__119__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIj19spv_ext_inst_type_tEEPvEEEEEptB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA18_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA49_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:475,22'
              BranchSideFuncs:
                - _Z24spvIsExtendedInstructionN3spv2OpE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZNSt3__113unordered_mapIj19spv_ext_inst_type_tNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS1_EEEEE4findB8nn180100ERS8_
                - _ZNSt3__113unordered_mapIj19spv_ext_inst_type_tNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS1_EEEEE3endB8nn180100Ev
                - _ZNSt3__1eqB8nn180100ERKNS_19__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIj19spv_ext_inst_type_tEEPvEEEEEESC_
                - _ZNKSt3__119__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIj19spv_ext_inst_type_tEEPvEEEEEptB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA18_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA49_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:477,44'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:477,62'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZNSt3__113unordered_mapIj19spv_ext_inst_type_tNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS1_EEEEE4findB8nn180100ERS8_
                - _ZNSt3__113unordered_mapIj19spv_ext_inst_type_tNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS1_EEEEE3endB8nn180100Ev
                - _ZNSt3__1eqB8nn180100ERKNS_19__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIj19spv_ext_inst_type_tEEPvEEEEEESC_
                - _ZNKSt3__119__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIj19spv_ext_inst_type_tEEPvEEEEEptB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA18_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA49_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:488,7'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:477,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:480,35'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIj19spv_ext_inst_type_tNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS1_EEEEE4findB8nn180100ERS8_
                - _ZNSt3__113unordered_mapIj19spv_ext_inst_type_tNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS1_EEEEE3endB8nn180100Ev
                - _ZNSt3__1eqB8nn180100ERKNS_19__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIj19spv_ext_inst_type_tEEPvEEEEEESC_
                - _ZNKSt3__119__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIj19spv_ext_inst_type_tEEPvEEEEEptB8nn180100Ev
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA18_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA49_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:488,7'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:481,13'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:482,18'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA18_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA49_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:486,31'
              BranchSideFuncs:
                - _ZNKSt3__119__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIj19spv_ext_inst_type_tEEPvEEEEEptB8nn180100Ev
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:494,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:494,25'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:495,7'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:498,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:498,7'
              BranchSideFuncs:
                - __assert_fail
                - _ZN8spvtools13LookupExtInstE19spv_ext_inst_type_tjPPKNS_11ExtInstDescE
                - _Z23spvExtInstIsNonSemantic19spv_ext_inst_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA38_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE9push_backB8nn180100EOS1_
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZNK8spvtools11ExtInstDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
            - BranchSide:      'source/binary.cpp:499,7'
              BranchSideFuncs:
                - __assert_fail
                - _ZN8spvtools13LookupExtInstE19spv_ext_inst_type_tjPPKNS_11ExtInstDescE
                - _Z23spvExtInstIsNonSemantic19spv_ext_inst_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA38_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE9push_backB8nn180100EOS1_
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZNK8spvtools11ExtInstDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
        - Branch String:   'source/binary.cpp:499,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:499,7'
              BranchSideFuncs:
                - _ZN8spvtools13LookupExtInstE19spv_ext_inst_type_tjPPKNS_11ExtInstDescE
                - _Z23spvExtInstIsNonSemantic19spv_ext_inst_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA38_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE9push_backB8nn180100EOS1_
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZNK8spvtools11ExtInstDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
            - BranchSide:      'source/binary.cpp:501,36'
              BranchSideFuncs:
                - _ZN8spvtools13LookupExtInstE19spv_ext_inst_type_tjPPKNS_11ExtInstDescE
                - _Z23spvExtInstIsNonSemantic19spv_ext_inst_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA38_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE9push_backB8nn180100EOS1_
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZNK8spvtools11ExtInstDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
        - Branch String:   'source/binary.cpp:502,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:505,29'
              BranchSideFuncs:
                - _ZNK8spvtools11ExtInstDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:509,38'
              BranchSideFuncs:
                - _Z23spvExtInstIsNonSemantic19spv_ext_inst_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA38_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE9push_backB8nn180100EOS1_
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:509,13'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:510,18'
              BranchSideFuncs:
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE9push_backB8nn180100EOS1_
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:515,11'
              BranchSideFuncs:
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE9push_backB8nn180100EOS1_
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:521,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:521,7'
              BranchSideFuncs:
                - _ZNK8spvtools15AssemblyGrammar24lookupSpecConstantOpcodeEN3spv2OpE
                - _ZN8spvtools12LookupOpcodeEN3spv2OpEPPKNS_15InstructionDescE
                - __assert_fail
                - __assert_fail
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE4sizeEv
                - __assert_fail
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE7subspanEm
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA40_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA3_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:522,11'
              BranchSideFuncs:
                - _ZNK8spvtools15AssemblyGrammar24lookupSpecConstantOpcodeEN3spv2OpE
                - _ZN8spvtools12LookupOpcodeEN3spv2OpEPPKNS_15InstructionDescE
                - __assert_fail
                - __assert_fail
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE4sizeEv
                - __assert_fail
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE7subspanEm
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA40_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA3_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:522,54'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:523,11'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA3_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:524,16'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA3_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:522,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:524,16'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA3_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:527,40'
              BranchSideFuncs:
                - _ZN8spvtools12LookupOpcodeEN3spv2OpEPPKNS_15InstructionDescE
                - __assert_fail
                - __assert_fail
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE4sizeEv
                - __assert_fail
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE7subspanEm
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA40_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:528,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:529,16'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA40_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:535,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE4sizeEv
                - __assert_fail
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE7subspanEm
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:535,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:535,7'
              BranchSideFuncs:
                - __assert_fail
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE4sizeEv
                - __assert_fail
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE7subspanEm
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:536,7'
              BranchSideFuncs:
                - __assert_fail
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE4sizeEv
                - __assert_fail
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE7subspanEm
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:536,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:536,7'
              BranchSideFuncs:
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE4sizeEv
                - __assert_fail
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE7subspanEm
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:537,7'
              BranchSideFuncs:
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE4sizeEv
                - __assert_fail
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE7subspanEm
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:537,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:537,7'
              BranchSideFuncs:
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE7subspanEm
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:538,27'
              BranchSideFuncs:
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE7subspanEm
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:562,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:565,45'
              BranchSideFuncs:
                - _ZNK12_GLOBAL__N_16Parser6peekAtEm
                - _ZNSt3__113unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEE4findB8nn180100ERS7_
                - _ZNSt3__113unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEE3endB8nn180100Ev
                - _ZNSt3__1eqB8nn180100ERKNS_19__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIjjEEPvEEEEEESB_
                - _ZNKSt3__119__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIjjEEPvEEEEEptB8nn180100Ev
                - _ZNKSt3__119__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIjjEEPvEEEEEptB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser25setNumericTypeInfoForTypeEP20spv_parsed_operand_tj
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA25_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA24_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA13_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:588,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser25setNumericTypeInfoForTypeEP20spv_parsed_operand_tj
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:567,51'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:567,13'
              BranchSideFuncs:
                - _ZNKSt3__119__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIjjEEPvEEEEEptB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser25setNumericTypeInfoForTypeEP20spv_parsed_operand_tj
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA25_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA24_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA13_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:568,13'
              BranchSideFuncs:
                - _ZNKSt3__119__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIjjEEPvEEEEEptB8nn180100Ev
                - _ZNKSt3__119__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIjjEEPvEEEEEptB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser25setNumericTypeInfoForTypeEP20spv_parsed_operand_tj
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA25_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA24_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA13_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:567,13'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:569,18'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA13_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:572,28'
              BranchSideFuncs:
                - _ZNKSt3__119__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIjjEEPvEEEEEptB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser25setNumericTypeInfoForTypeEP20spv_parsed_operand_tj
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA25_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA24_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:574,13'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:577,18'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA24_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:580,69'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser25setNumericTypeInfoForTypeEP20spv_parsed_operand_tj
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA25_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:580,18'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:581,18'
              BranchSideFuncs: []
            - BranchSide:      'source/binary.cpp:582,28'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA25_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:582,67'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:583,28'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA25_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:587,7'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:582,13'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:584,18'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA25_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:587,7'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:588,9'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:588,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser25setNumericTypeInfoForTypeEP20spv_parsed_operand_tj
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:588,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser25setNumericTypeInfoForTypeEP20spv_parsed_operand_tj
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:588,9'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:588,9'
              BranchSideFuncs:
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser25setNumericTypeInfoForTypeEP20spv_parsed_operand_tj
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:592,9'
              BranchSideFuncs:
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser25setNumericTypeInfoForTypeEP20spv_parsed_operand_tj
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:592,9'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:592,9'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser25setNumericTypeInfoForTypeEP20spv_parsed_operand_tj
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:594,60'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser25setNumericTypeInfoForTypeEP20spv_parsed_operand_tj
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:593,18'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/binary.cpp:595,18'
              BranchSideFuncs: []
        - Branch String:   'source/binary.cpp:605,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:606,41'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:612,46'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthB8nn180100Ev
                - _ZNSt3__114numeric_limitsItE3maxB8nn180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8nn180100Ev
                - _Z23spvExtInstImportTypeGetPKc
                - __assert_fail
                - _ZNSt3__113unordered_mapIj19spv_ext_inst_type_tNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS1_EEEEEixERS8_
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA38_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA2_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZNSt3__114numeric_limitsItE3maxB8nn180100Ev
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA12_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:613,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:614,16'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
                - _ZNSt3__114numeric_limitsItE3maxB8nn180100Ev
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA12_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:618,43'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8nn180100Ev
                - _Z23spvExtInstImportTypeGetPKc
                - __assert_fail
                - _ZNSt3__113unordered_mapIj19spv_ext_inst_type_tNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS1_EEEEEixERS8_
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA38_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA2_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:621,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:626,44'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8nn180100Ev
                - _Z23spvExtInstImportTypeGetPKc
                - __assert_fail
                - _ZNSt3__113unordered_mapIj19spv_ext_inst_type_tNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS1_EEEEEixERS8_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA38_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA2_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:636,5'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:627,13'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:628,18'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA38_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA2_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:633,9'
              BranchSideFuncs:
                - __assert_fail
                - _ZNSt3__113unordered_mapIj19spv_ext_inst_type_tNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS1_EEEEEixERS8_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:633,9'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:633,9'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIj19spv_ext_inst_type_tNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS1_EEEEEixERS8_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:634,57'
              BranchSideFuncs:
                - _ZNSt3__113unordered_mapIj19spv_ext_inst_type_tNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS1_EEEEEixERS8_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   ''
          Branch Sides:
            - BranchSide:      'source/binary.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'source/binary.cpp:636,7'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:686,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:687,24'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:688,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:688,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:689,24'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:690,11'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:690,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:691,24'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:693,36'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:694,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:695,16'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:700,27'
              BranchSideFuncs:
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:705,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:706,16'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA131_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:715,27'
              BranchSideFuncs:
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:740,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:741,24'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:742,11'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:742,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:743,24'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:744,11'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:744,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:745,24'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:746,11'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:746,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:747,24'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:748,11'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:748,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:749,24'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:751,11'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:751,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:752,24'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:760,33'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:761,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:762,13'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:774,11'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
        - Branch String:   'source/binary.cpp:762,13'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:763,40'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:773,7'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:764,15'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:765,20'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:770,29'
              BranchSideFuncs:
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
                - _Z17spvOperandTypeStr18spv_operand_type_t
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:774,11'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:776,38'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
            - BranchSide:      'source/binary.cpp:782,7'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:777,13'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:779,31'
              BranchSideFuncs:
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:781,7'
              BranchSideFuncs:
                - spvOperandIsConcrete
                - __assert_fail
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:787,3'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:787,3'
              BranchSideFuncs:
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:789,3'
              BranchSideFuncs:
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Branch String:   'source/binary.cpp:797,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:798,37'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
            - BranchSide:      'source/binary.cpp:800,7'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
        - Branch String:   'source/binary.cpp:800,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:802,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
            - BranchSide:      'source/binary.cpp:816,18'
              BranchSideFuncs: []
        - Branch String:   'source/binary.cpp:802,9'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:803,43'
              BranchSideFuncs:
                - _ZNSt3__113back_inserterB8nn180100INS_6vectorIjNS_9allocatorIjEEEEEENS_20back_insert_iteratorIT_EERS6_
                - '_ZNSt3__19transformB8nn180100IPKjNS_20back_insert_iteratorINS_6vectorIjNS_9allocatorIjEEEEEEZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPS7_PNS4_I20spv_parsed_operand_tNS5_ISF_EEEEPNS4_ISD_NS5_ISD_EEEEE3$_0EET0_T_SO_SN_T1_'
            - BranchSide:      'source/binary.cpp:810,7'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE3endB8nn180100Ev
                - _ZNSt3__111__wrap_iterIPKjEC2B8nn180100IPjTnNS_9enable_ifIXsr14is_convertibleIT_S2_EE5valueEiE4typeELi0EEERKNS0_IS7_EE
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertIPKjTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEENS_11__wrap_iterIPjEENSE_IS6_EES8_S8_
      Callsites:
        - Src:             'source/binary.cpp:440,12'
          Dst:             _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Src:             'source/binary.cpp:442,25'
          Dst:             _ZNK12_GLOBAL__N_16Parser4peekEv
        - Src:             'source/binary.cpp:451,16'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
        - Src:             'source/binary.cpp:451,49'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA20_cEERS0_RKT_
        - Src:             'source/binary.cpp:451,16'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:451,9'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:457,16'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
        - Src:             'source/binary.cpp:457,49'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA22_cEERS0_RKT_
        - Src:             'source/binary.cpp:457,16'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:457,9'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:462,16'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
        - Src:             'source/binary.cpp:463,16'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA4_cEERS0_RKT_
        - Src:             'source/binary.cpp:463,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
        - Src:             'source/binary.cpp:463,44'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA27_cEERS0_RKT_
        - Src:             'source/binary.cpp:462,16'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:462,9'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:469,11'
          Dst:             _Z22spvOpcodeGeneratesTypeN3spv2OpE
        - Src:             'source/binary.cpp:474,25'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
        - Src:             'source/binary.cpp:474,58'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA8_cEERS0_RKT_
        - Src:             'source/binary.cpp:474,25'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:474,18'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:477,11'
          Dst:             _Z24spvIsExtendedInstructionN3spv2OpE
        - Src:             'source/binary.cpp:482,18'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
        - Src:             'source/binary.cpp:483,18'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA18_cEERS0_RKT_
        - Src:             'source/binary.cpp:483,41'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
        - Src:             'source/binary.cpp:484,18'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA49_cEERS0_RKT_
        - Src:             'source/binary.cpp:482,18'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:482,11'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:494,25'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - Src:             'source/binary.cpp:494,41'
          Dst:             _Z17spvOperandTypeStr18spv_operand_type_t
        - Src:             'source/binary.cpp:494,38'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
        - Src:             'source/binary.cpp:494,65'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA6_cEERS0_RKT_
        - Src:             'source/binary.cpp:494,25'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:494,18'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:498,7'
          Dst:             _Z24spvIsExtendedInstructionN3spv2OpE
        - Src:             'source/binary.cpp:498,7'
          Dst:             __assert_fail
        - Src:             'source/binary.cpp:499,7'
          Dst:             __assert_fail
        - Src:             'source/binary.cpp:502,11'
          Dst:             _ZN8spvtools13LookupExtInstE19spv_ext_inst_type_tjPPKNS_11ExtInstDescE
        - Src:             'source/binary.cpp:505,35'
          Dst:             _ZNK8spvtools11ExtInstDesc8operandsEv
        - Src:             'source/binary.cpp:505,9'
          Dst:             _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
        - Src:             'source/binary.cpp:509,14'
          Dst:             _Z23spvExtInstIsNonSemantic19spv_ext_inst_type_t
        - Src:             'source/binary.cpp:510,18'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - Src:             'source/binary.cpp:511,18'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA38_cEERS0_RKT_
        - Src:             'source/binary.cpp:511,61'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
        - Src:             'source/binary.cpp:510,18'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:510,11'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:521,7'
          Dst:             __assert_fail
        - Src:             'source/binary.cpp:523,20'
          Dst:             _ZNK8spvtools15AssemblyGrammar24lookupSpecConstantOpcodeEN3spv2OpE
        - Src:             'source/binary.cpp:524,16'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - Src:             'source/binary.cpp:525,16'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
        - Src:             'source/binary.cpp:525,33'
          Dst:             _Z17spvOperandTypeStr18spv_operand_type_t
        - Src:             'source/binary.cpp:525,30'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
        - Src:             'source/binary.cpp:525,57'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA3_cEERS0_RKT_
        - Src:             'source/binary.cpp:525,65'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
        - Src:             'source/binary.cpp:524,16'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:524,9'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:528,11'
          Dst:             _ZN8spvtools12LookupOpcodeEN3spv2OpEPPKNS_15InstructionDescE
        - Src:             'source/binary.cpp:529,16'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
        - Src:             'source/binary.cpp:530,16'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA40_cEERS0_RKT_
        - Src:             'source/binary.cpp:529,16'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:529,9'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:535,7'
          Dst:             __assert_fail
        - Src:             'source/binary.cpp:536,7'
          Dst:             __assert_fail
        - Src:             'source/binary.cpp:537,7'
          Dst:             _ZNK8spvtools15InstructionDesc8operandsEv
        - Src:             'source/binary.cpp:537,7'
          Dst:             _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE4sizeEv
        - Src:             'source/binary.cpp:537,7'
          Dst:             __assert_fail
        - Src:             'source/binary.cpp:538,41'
          Dst:             _ZNK8spvtools15InstructionDesc8operandsEv
        - Src:             'source/binary.cpp:538,52'
          Dst:             _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE7subspanEm
        - Src:             'source/binary.cpp:538,7'
          Dst:             _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
        - Src:             'source/binary.cpp:565,38'
          Dst:             _ZNK12_GLOBAL__N_16Parser6peekAtEm
        - Src:             'source/binary.cpp:569,18'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - Src:             'source/binary.cpp:569,31'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
        - Src:             'source/binary.cpp:569,67'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
        - Src:             'source/binary.cpp:570,31'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA13_cEERS0_RKT_
        - Src:             'source/binary.cpp:569,18'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:569,11'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:577,18'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - Src:             'source/binary.cpp:577,31'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
        - Src:             'source/binary.cpp:577,67'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
        - Src:             'source/binary.cpp:578,31'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA24_cEERS0_RKT_
        - Src:             'source/binary.cpp:577,18'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:577,11'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:580,26'
          Dst:             _ZN12_GLOBAL__N_16Parser25setNumericTypeInfoForTypeEP20spv_parsed_operand_tj
        - Src:             'source/binary.cpp:584,18'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - Src:             'source/binary.cpp:584,31'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
        - Src:             'source/binary.cpp:584,67'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
        - Src:             'source/binary.cpp:585,31'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA25_cEERS0_RKT_
        - Src:             'source/binary.cpp:584,18'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:584,11'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:588,9'
          Dst:             __assert_fail
        - Src:             'source/binary.cpp:592,9'
          Dst:             __assert_fail
        - Src:             'source/binary.cpp:594,17'
          Dst:             _ZN12_GLOBAL__N_16Parser25setNumericTypeInfoForTypeEP20spv_parsed_operand_tj
        - Src:             'source/binary.cpp:603,11'
          Dst:             _ZN8spvtools5utils10MakeStringEPKjmb
        - Src:             'source/binary.cpp:606,16'
          Dst:             _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
        - Src:             'source/binary.cpp:614,16'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - Src:             'source/binary.cpp:614,29'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA31_cEERS0_RKT_
        - Src:             'source/binary.cpp:615,29'
          Dst:             _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
        - Src:             'source/binary.cpp:616,29'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
        - Src:             'source/binary.cpp:616,43'
          Dst:             _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
        - Src:             'source/binary.cpp:616,63'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA12_cEERS0_RKT_
        - Src:             'source/binary.cpp:614,16'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:614,9'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:626,13'
          Dst:             _Z23spvExtInstImportTypeGetPKc
        - Src:             'source/binary.cpp:628,18'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - Src:             'source/binary.cpp:629,18'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA38_cEERS0_RKT_
        - Src:             'source/binary.cpp:629,61'
          Dst:             _ZN8spvtools16DiagnosticStreamlsINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEERS0_RKT_
        - Src:             'source/binary.cpp:629,71'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA2_cEERS0_RKT_
        - Src:             'source/binary.cpp:628,18'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:628,11'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:633,9'
          Dst:             __assert_fail
        - Src:             'source/binary.cpp:694,11'
          Dst:             _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
        - Src:             'source/binary.cpp:695,16'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - Src:             'source/binary.cpp:696,16'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
        - Src:             'source/binary.cpp:696,33'
          Dst:             _Z17spvOperandTypeStr18spv_operand_type_t
        - Src:             'source/binary.cpp:696,30'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
        - Src:             'source/binary.cpp:697,16'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
        - Src:             'source/binary.cpp:697,32'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
        - Src:             'source/binary.cpp:695,16'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:695,9'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:700,34'
          Dst:             _ZNK8spvtools11OperandDesc8operandsEv
        - Src:             'source/binary.cpp:700,7'
          Dst:             _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
        - Src:             'source/binary.cpp:705,11'
          Dst:             _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
        - Src:             'source/binary.cpp:706,16'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - Src:             'source/binary.cpp:707,16'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
        - Src:             'source/binary.cpp:707,33'
          Dst:             _Z17spvOperandTypeStr18spv_operand_type_t
        - Src:             'source/binary.cpp:707,30'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
        - Src:             'source/binary.cpp:708,16'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
        - Src:             'source/binary.cpp:708,32'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
        - Src:             'source/binary.cpp:709,16'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA131_cEERS0_RKT_
        - Src:             'source/binary.cpp:706,16'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:706,9'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:715,34'
          Dst:             _ZNK8spvtools11OperandDesc8operandsEv
        - Src:             'source/binary.cpp:715,7'
          Dst:             _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
        - Src:             'source/binary.cpp:764,15'
          Dst:             _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
        - Src:             'source/binary.cpp:765,20'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - Src:             'source/binary.cpp:766,20'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA9_cEERS0_RKT_
        - Src:             'source/binary.cpp:766,37'
          Dst:             _Z17spvOperandTypeStr18spv_operand_type_t
        - Src:             'source/binary.cpp:766,34'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
        - Src:             'source/binary.cpp:767,20'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA11_cEERS0_RKT_
        - Src:             'source/binary.cpp:767,36'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
        - Src:             'source/binary.cpp:767,44'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA29_cEERS0_RKT_
        - Src:             'source/binary.cpp:768,20'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
        - Src:             'source/binary.cpp:765,20'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:765,13'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:771,38'
          Dst:             _ZNK8spvtools11OperandDesc8operandsEv
        - Src:             'source/binary.cpp:771,11'
          Dst:             _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
        - Src:             'source/binary.cpp:777,28'
          Dst:             _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
        - Src:             'source/binary.cpp:779,38'
          Dst:             _ZNK8spvtools11OperandDesc8operandsEv
        - Src:             'source/binary.cpp:779,11'
          Dst:             _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
        - Src:             'source/binary.cpp:784,14'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - Src:             'source/binary.cpp:784,27'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA41_cEERS0_RKT_
        - Src:             'source/binary.cpp:784,73'
          Dst:             _ZN8spvtools16DiagnosticStreamlsI18spv_operand_type_tEERS0_RKT_
        - Src:             'source/binary.cpp:784,14'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:784,7'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:787,3'
          Dst:             spvOperandIsConcrete
        - Src:             'source/binary.cpp:787,3'
          Dst:             __assert_fail
        - Src:             'source/binary.cpp:798,12'
          Dst:             _ZN12_GLOBAL__N_16Parser24exhaustedInputDiagnosticEmN3spv2OpE18spv_operand_type_t
    - functionName:    _ZNK12_GLOBAL__N_16Parser4peekEv
      functionSourceFile: '/src/spirv-tools/source/binary.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK12_GLOBAL__N_16Parser6peekAtEm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/binary.cpp:172,34'
          Dst:             _ZNK12_GLOBAL__N_16Parser6peekAtEm
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA3_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools5utils10MakeStringEPKjmb
      functionSourceFile: '/src/spirv-tools/source/util/string_utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - words
        - num_words
        - assert_found_terminating_null
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8spvtools5utils10MakeStringIPKjEENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEET_SB_b
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/util/string_utils.h:122,10'
          Dst:             _ZN8spvtools5utils10MakeStringIPKjEENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEET_SB_b
    - functionName:    _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools5utils10MakeStringIPKjEENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEET_SB_b
      functionSourceFile: '/src/spirv-tools/source/util/string_utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - first
        - last
        - assert_found_terminating_null
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/util/string_utils.h:91,3'
          Branch Sides:
            - BranchSide:      'source/util/string_utils.h:92,22'
              BranchSideFuncs:
                - __assert_fail
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB8nn180100Ec
            - BranchSide:      'source/util/string_utils.h:102,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   'source/util/string_utils.h:93,5'
          Branch Sides:
            - BranchSide:      'source/util/string_utils.h:94,34'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB8nn180100Ec
                - __assert_fail
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'source/util/string_utils.h:101,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB8nn180100Ec
        - Branch String:   'source/util/string_utils.h:96,11'
          Branch Sides:
            - BranchSide:      'source/util/string_utils.h:97,9'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'source/util/string_utils.h:99,17'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB8nn180100Ec
                - __assert_fail
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   'source/util/string_utils.h:102,3'
          Branch Sides:
            - BranchSide:      'source/util/string_utils.h:0,0'
              BranchSideFuncs:
                - __assert_fail
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'source/util/string_utils.h:102,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   'source/util/string_utils.h:102,3'
          Branch Sides:
            - BranchSide:      'source/util/string_utils.h:102,3'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'source/util/string_utils.h:106,3'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   'source/util/string_utils.h:107,1'
          Branch Sides:
            - BranchSide:      'source/util/string_utils.h:107,1'
              BranchSideFuncs: []
            - BranchSide:      'source/util/string_utils.h:107,1'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:
        - Src:             'source/util/string_utils.h:102,3'
          Dst:             __assert_fail
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA34_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA35_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8spvtools5utils4SpanIKcE4dataEv
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA23_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA17_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA33_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_16Parser16parseInstructionEv
      functionSourceFile: '/src/spirv-tools/source/binary.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         48
      ICount:          442
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - _Z14spvOpcodeSplitjPtS_
        - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
        - _Z20spvOperandIsOptional18spv_operand_type_t
        - _Z28spvTakeFirstMatchableOperandPNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEEE
        - _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - _ZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPNSt3__16vectorIjNS4_9allocatorIjEEEEPNS5_I20spv_parsed_operand_tNS6_ISA_EEEEPNS5_IS3_NS6_IS3_EEEE
        - _ZN12_GLOBAL__N_16Parser16recordNumberTypeEmPK24spv_parsed_instruction_t
        - _ZN8spvtools12LookupOpcodeEN3spv2OpEPPKNS_15InstructionDescE
        - _ZN8spvtools16DiagnosticStreamD2Ev
        - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - _ZN8spvtools16DiagnosticStreamlsIA14_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA16_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA17_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA23_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA2_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA32_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA33_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA34_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA35_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA39_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA8_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
        - _ZNK12_GLOBAL__N_16Parser4peekEv
        - _ZNK8spvtools15InstructionDesc4nameEv
        - _ZNK8spvtools15InstructionDesc8operandsEv
        - _ZNK8spvtools5utils4SpanIKcE4dataEv
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/binary.cpp:314,3'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:314,3'
              BranchSideFuncs:
                - _Z14spvOpcodeSplitjPtS_
                - _ZN8spvtools12LookupOpcodeEN3spv2OpEPPKNS_15InstructionDescE
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE5clearB8nn180100Ev
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZNKSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE5emptyB8nn180100Ev
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE4backB8nn180100Ev
                - _Z20spvOperandIsOptional18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA39_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA32_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA8_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - __assert_fail
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16recordNumberTypeEmPK24spv_parsed_instruction_t
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4sizeB8nn180100Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA23_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA14_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA16_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZNKSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE5emptyB8nn180100Ev
                - _Z28spvTakeFirstMatchableOperandPNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEEE
                - _ZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPNSt3__16vectorIjNS4_9allocatorIjEEEEPNS5_I20spv_parsed_operand_tNS6_ISA_EEEEPNS5_IS3_NS6_IS3_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA23_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA35_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA34_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA2_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA17_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA33_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:316,12'
              BranchSideFuncs:
                - _Z14spvOpcodeSplitjPtS_
                - _ZN8spvtools12LookupOpcodeEN3spv2OpEPPKNS_15InstructionDescE
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE5clearB8nn180100Ev
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZNKSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE5emptyB8nn180100Ev
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE4backB8nn180100Ev
                - _Z20spvOperandIsOptional18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA39_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA32_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA8_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - __assert_fail
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16recordNumberTypeEmPK24spv_parsed_instruction_t
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4sizeB8nn180100Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA23_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA14_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA16_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZNKSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE5emptyB8nn180100Ev
                - _Z28spvTakeFirstMatchableOperandPNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEEE
                - _ZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPNSt3__16vectorIjNS4_9allocatorIjEEEEPNS5_I20spv_parsed_operand_tNS6_ISA_EEEEPNS5_IS3_NS6_IS3_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA23_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA35_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA34_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA2_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA17_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA33_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:318,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:319,12'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA33_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:322,36'
              BranchSideFuncs:
                - _ZN8spvtools12LookupOpcodeEN3spv2OpEPPKNS_15InstructionDescE
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE5clearB8nn180100Ev
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZNKSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE5emptyB8nn180100Ev
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE4backB8nn180100Ev
                - _Z20spvOperandIsOptional18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA39_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA32_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA8_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - __assert_fail
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16recordNumberTypeEmPK24spv_parsed_instruction_t
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4sizeB8nn180100Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA23_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA14_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA16_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZNKSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE5emptyB8nn180100Ev
                - _Z28spvTakeFirstMatchableOperandPNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEEE
                - _ZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPNSt3__16vectorIjNS4_9allocatorIjEEEEPNS5_I20spv_parsed_operand_tNS6_ISA_EEEEPNS5_IS3_NS6_IS3_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA23_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA35_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA34_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA2_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA17_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:323,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:324,12'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA17_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:328,30'
              BranchSideFuncs:
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE5clearB8nn180100Ev
                - _ZNK8spvtools15InstructionDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZNKSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE5emptyB8nn180100Ev
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE4backB8nn180100Ev
                - _Z20spvOperandIsOptional18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA39_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA32_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA8_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - __assert_fail
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16recordNumberTypeEmPK24spv_parsed_instruction_t
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4sizeB8nn180100Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA23_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA14_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA16_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZNKSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE5emptyB8nn180100Ev
                - _Z28spvTakeFirstMatchableOperandPNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEEE
                - _ZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPNSt3__16vectorIjNS4_9allocatorIjEEEEPNS5_I20spv_parsed_operand_tNS6_ISA_EEEEPNS5_IS3_NS6_IS3_EEEE
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA23_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA35_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA34_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA2_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:342,3'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:343,47'
              BranchSideFuncs:
                - _ZNKSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE5emptyB8nn180100Ev
                - _Z28spvTakeFirstMatchableOperandPNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEEE
                - _ZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPNSt3__16vectorIjNS4_9allocatorIjEEEEPNS5_I20spv_parsed_operand_tNS6_ISA_EEEEPNS5_IS3_NS6_IS3_EEEE
                - _ZNKSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE5emptyB8nn180100Ev
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE4backB8nn180100Ev
                - _Z20spvOperandIsOptional18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA39_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA32_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA8_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - __assert_fail
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16recordNumberTypeEmPK24spv_parsed_instruction_t
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4sizeB8nn180100Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA23_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA14_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA16_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA23_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA35_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA34_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA2_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:363,8'
              BranchSideFuncs:
                - _ZNKSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE5emptyB8nn180100Ev
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE4backB8nn180100Ev
                - _Z20spvOperandIsOptional18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA39_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA32_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA8_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - __assert_fail
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16recordNumberTypeEmPK24spv_parsed_instruction_t
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4sizeB8nn180100Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA23_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA14_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA16_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:344,9'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:345,14'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA23_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA35_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA34_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA2_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:354,39'
              BranchSideFuncs:
                - _Z28spvTakeFirstMatchableOperandPNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEEE
                - _ZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPNSt3__16vectorIjNS4_9allocatorIjEEEEPNS5_I20spv_parsed_operand_tNS6_ISA_EEEEPNS5_IS3_NS6_IS3_EEEE
                - _ZNKSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE5emptyB8nn180100Ev
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE4backB8nn180100Ev
                - _Z20spvOperandIsOptional18spv_operand_type_t
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA39_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA32_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA8_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - __assert_fail
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16recordNumberTypeEmPK24spv_parsed_instruction_t
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4sizeB8nn180100Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA23_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA14_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA16_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZNKSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE5emptyB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA23_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA35_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA34_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA2_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:356,14'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:342,3'
              BranchSideFuncs: []
            - BranchSide:      'source/binary.cpp:359,14'
              BranchSideFuncs: []
        - Branch String:   'source/binary.cpp:363,36'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:364,29'
              BranchSideFuncs:
                - __assert_fail
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16recordNumberTypeEmPK24spv_parsed_instruction_t
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4sizeB8nn180100Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA23_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA14_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA16_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:371,8'
              BranchSideFuncs:
                - __assert_fail
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16recordNumberTypeEmPK24spv_parsed_instruction_t
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4sizeB8nn180100Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA23_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA14_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA16_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:363,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:365,12'
              BranchSideFuncs:
                - __assert_fail
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16recordNumberTypeEmPK24spv_parsed_instruction_t
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4sizeB8nn180100Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA23_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA14_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA16_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:371,8'
              BranchSideFuncs:
                - __assert_fail
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16recordNumberTypeEmPK24spv_parsed_instruction_t
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4sizeB8nn180100Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA23_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA14_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA16_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:371,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:372,12'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA23_cEERS0_RKT_
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
                - _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA14_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA16_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:384,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16recordNumberTypeEmPK24spv_parsed_instruction_t
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4sizeB8nn180100Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
        - Branch String:   'source/binary.cpp:384,3'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:384,3'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - __assert_fail
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16recordNumberTypeEmPK24spv_parsed_instruction_t
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4sizeB8nn180100Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE4dataB8nn180100Ev
            - BranchSide:      'source/binary.cpp:384,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16recordNumberTypeEmPK24spv_parsed_instruction_t
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4sizeB8nn180100Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE4dataB8nn180100Ev
        - Branch String:   'source/binary.cpp:384,3'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:384,3'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16recordNumberTypeEmPK24spv_parsed_instruction_t
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4sizeB8nn180100Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE4dataB8nn180100Ev
            - BranchSide:      'source/binary.cpp:386,3'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16recordNumberTypeEmPK24spv_parsed_instruction_t
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4sizeB8nn180100Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE4dataB8nn180100Ev
        - Branch String:   'source/binary.cpp:386,3'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:386,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16recordNumberTypeEmPK24spv_parsed_instruction_t
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4sizeB8nn180100Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE4dataB8nn180100Ev
            - BranchSide:      'source/binary.cpp:386,3'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIjNS_9allocatorIjEEE4sizeB8nn180100Ev
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16recordNumberTypeEmPK24spv_parsed_instruction_t
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4sizeB8nn180100Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE4dataB8nn180100Ev
        - Branch String:   'source/binary.cpp:386,3'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:386,3'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser16recordNumberTypeEmPK24spv_parsed_instruction_t
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4sizeB8nn180100Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE4dataB8nn180100Ev
            - BranchSide:      'source/binary.cpp:389,7'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser16recordNumberTypeEmPK24spv_parsed_instruction_t
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4sizeB8nn180100Ev
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE4dataB8nn180100Ev
        - Branch String:   'source/binary.cpp:389,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:392,18'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEE4dataB8nn180100Ev
                - _ZN12_GLOBAL__N_16Parser16recordNumberTypeEmPK24spv_parsed_instruction_t
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4sizeB8nn180100Ev
            - BranchSide:      'source/binary.cpp:396,18'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser16recordNumberTypeEmPK24spv_parsed_instruction_t
                - _ZNSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4dataB8nn180100Ev
                - _ZNKSt3__16vectorI20spv_parsed_operand_tNS_9allocatorIS1_EEE4sizeB8nn180100Ev
        - Branch String:   'source/binary.cpp:409,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:410,22'
              BranchSideFuncs: []
            - BranchSide:      'source/binary.cpp:413,3'
              BranchSideFuncs: []
        - Branch String:   'source/binary.cpp:410,14'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:410,72'
              BranchSideFuncs: []
            - BranchSide:      'source/binary.cpp:411,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/binary.cpp:302,31'
          Dst:             _ZNK12_GLOBAL__N_16Parser4peekEv
        - Src:             'source/binary.cpp:314,3'
          Dst:             __assert_fail
        - Src:             'source/binary.cpp:317,3'
          Dst:             _Z14spvOpcodeSplitjPtS_
        - Src:             'source/binary.cpp:319,12'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - Src:             'source/binary.cpp:319,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA33_cEERS0_RKT_
        - Src:             'source/binary.cpp:320,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
        - Src:             'source/binary.cpp:319,12'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:319,5'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:323,7'
          Dst:             _ZN8spvtools12LookupOpcodeEN3spv2OpEPPKNS_15InstructionDescE
        - Src:             'source/binary.cpp:324,12'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - Src:             'source/binary.cpp:324,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA17_cEERS0_RKT_
        - Src:             'source/binary.cpp:324,47'
          Dst:             _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
        - Src:             'source/binary.cpp:324,12'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:324,5'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:340,36'
          Dst:             _ZNK8spvtools15InstructionDesc8operandsEv
        - Src:             'source/binary.cpp:340,3'
          Dst:             _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
        - Src:             'source/binary.cpp:345,14'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - Src:             'source/binary.cpp:345,27'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA23_cEERS0_RKT_
        - Src:             'source/binary.cpp:346,43'
          Dst:             _ZNK8spvtools15InstructionDesc4nameEv
        - Src:             'source/binary.cpp:346,50'
          Dst:             _ZNK8spvtools5utils4SpanIKcE4dataEv
        - Src:             'source/binary.cpp:346,27'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
        - Src:             'source/binary.cpp:346,57'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
        - Src:             'source/binary.cpp:347,27'
          Dst:             _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
        - Src:             'source/binary.cpp:347,42'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA35_cEERS0_RKT_
        - Src:             'source/binary.cpp:348,27'
          Dst:             _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
        - Src:             'source/binary.cpp:349,27'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA34_cEERS0_RKT_
        - Src:             'source/binary.cpp:350,27'
          Dst:             _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
        - Src:             'source/binary.cpp:350,46'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA2_cEERS0_RKT_
        - Src:             'source/binary.cpp:345,14'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:345,7'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:354,9'
          Dst:             _Z28spvTakeFirstMatchableOperandPNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEEE
        - Src:             'source/binary.cpp:357,13'
          Dst:             _ZN12_GLOBAL__N_16Parser12parseOperandEmP24spv_parsed_instruction_t18spv_operand_type_tPNSt3__16vectorIjNS4_9allocatorIjEEEEPNS5_I20spv_parsed_operand_tNS6_ISA_EEEEPNS5_IS3_NS6_IS3_EEEE
        - Src:             'source/binary.cpp:364,8'
          Dst:             _Z20spvOperandIsOptional18spv_operand_type_t
        - Src:             'source/binary.cpp:365,12'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - Src:             'source/binary.cpp:365,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA39_cEERS0_RKT_
        - Src:             'source/binary.cpp:366,41'
          Dst:             _ZNK8spvtools15InstructionDesc4nameEv
        - Src:             'source/binary.cpp:366,48'
          Dst:             _ZNK8spvtools5utils4SpanIKcE4dataEv
        - Src:             'source/binary.cpp:366,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
        - Src:             'source/binary.cpp:366,55'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
        - Src:             'source/binary.cpp:367,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
        - Src:             'source/binary.cpp:367,40'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA32_cEERS0_RKT_
        - Src:             'source/binary.cpp:368,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
        - Src:             'source/binary.cpp:368,44'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA8_cEERS0_RKT_
        - Src:             'source/binary.cpp:365,12'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:365,5'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:372,12'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - Src:             'source/binary.cpp:372,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA23_cEERS0_RKT_
        - Src:             'source/binary.cpp:373,41'
          Dst:             _ZNK8spvtools15InstructionDesc4nameEv
        - Src:             'source/binary.cpp:373,48'
          Dst:             _ZNK8spvtools5utils4SpanIKcE4dataEv
        - Src:             'source/binary.cpp:373,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_
        - Src:             'source/binary.cpp:373,55'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
        - Src:             'source/binary.cpp:374,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
        - Src:             'source/binary.cpp:374,40'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA14_cEERS0_RKT_
        - Src:             'source/binary.cpp:374,59'
          Dst:             _ZN8spvtools16DiagnosticStreamlsItEERS0_RKT_
        - Src:             'source/binary.cpp:375,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
        - Src:             'source/binary.cpp:375,49'
          Dst:             _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
        - Src:             'source/binary.cpp:376,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA16_cEERS0_RKT_
        - Src:             'source/binary.cpp:372,12'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:372,5'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:384,3'
          Dst:             __assert_fail
        - Src:             'source/binary.cpp:386,3'
          Dst:             __assert_fail
        - Src:             'source/binary.cpp:400,3'
          Dst:             _ZN12_GLOBAL__N_16Parser16recordNumberTypeEmPK24spv_parsed_instruction_t
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA16_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA47_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIFRNSt3__18ios_baseES4_EEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamlsIA36_cEERS0_RKT_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - val
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_16Parser11parseModuleEv
      functionSourceFile: '/src/spirv-tools/source/binary.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         26
      ICount:          214
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - _Z15spvIsHostEndian16spv_endianness_t
        - _Z18spvBinaryHeaderGetP18spv_const_binary_t16spv_endianness_tP12spv_header_t
        - _Z19spvBinaryEndiannessP18spv_const_binary_tP16spv_endianness_t
        - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
        - _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - _ZN12_GLOBAL__N_16Parser16parseInstructionEv
        - _ZN8spvtools16DiagnosticStreamD2Ev
        - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - _ZN8spvtools16DiagnosticStreamlsIA16_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA30_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA36_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA3_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIA47_cEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIFRNSt3__18ios_baseES4_EEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
        - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/binary.cpp:254,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:254,24'
              BranchSideFuncs:
                - _Z19spvBinaryEndiannessP18spv_const_binary_tP16spv_endianness_t
                - _Z15spvIsHostEndian16spv_endianness_t
                - _Z18spvBinaryHeaderGetP18spv_const_binary_t16spv_endianness_tP12spv_header_t
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16parseInstructionEv
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA47_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA30_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIFRNSt3__18ios_baseES4_EEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA3_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA36_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:256,7'
              BranchSideFuncs:
                - _Z19spvBinaryEndiannessP18spv_const_binary_tP16spv_endianness_t
                - _Z15spvIsHostEndian16spv_endianness_t
                - _Z18spvBinaryHeaderGetP18spv_const_binary_t16spv_endianness_tP12spv_header_t
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16parseInstructionEv
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA47_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA30_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIFRNSt3__18ios_baseES4_EEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA3_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA36_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:256,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:257,12'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA36_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:261,28'
              BranchSideFuncs:
                - _Z19spvBinaryEndiannessP18spv_const_binary_tP16spv_endianness_t
                - _Z15spvIsHostEndian16spv_endianness_t
                - _Z18spvBinaryHeaderGetP18spv_const_binary_t16spv_endianness_tP12spv_header_t
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16parseInstructionEv
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA47_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA30_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIFRNSt3__18ios_baseES4_EEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA3_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:262,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:263,12'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticEv
                - _ZN8spvtools16DiagnosticStreamlsIA30_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIFRNSt3__18ios_baseES4_EEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamlsIA3_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:266,51'
              BranchSideFuncs:
                - _Z15spvIsHostEndian16spv_endianness_t
                - _Z18spvBinaryHeaderGetP18spv_const_binary_t16spv_endianness_tP12spv_header_t
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16parseInstructionEv
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA47_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
        - Branch String:   'source/binary.cpp:270,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:273,12'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
                - _ZN8spvtools16DiagnosticStreamlsIA47_cEERS0_RKT_
                - _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
                - _ZN8spvtools16DiagnosticStreamD2Ev
            - BranchSide:      'source/binary.cpp:276,7'
              BranchSideFuncs:
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16parseInstructionEv
        - Branch String:   'source/binary.cpp:276,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:277,22'
              BranchSideFuncs:
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16parseInstructionEv
            - BranchSide:      'source/binary.cpp:285,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16parseInstructionEv
        - Branch String:   'source/binary.cpp:277,14'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:280,14'
              BranchSideFuncs: []
            - BranchSide:      'source/binary.cpp:282,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZN12_GLOBAL__N_16Parser16parseInstructionEv
        - Branch String:   'source/binary.cpp:286,3'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:287,22'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_16Parser16parseInstructionEv
                - __assert_fail
            - BranchSide:      'source/binary.cpp:290,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'source/binary.cpp:287,14'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:286,3'
              BranchSideFuncs: []
            - BranchSide:      'source/binary.cpp:287,49'
              BranchSideFuncs: []
        - Branch String:   'source/binary.cpp:290,3'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:290,3'
              BranchSideFuncs: []
            - BranchSide:      'source/binary.cpp:292,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/binary.cpp:254,24'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - Src:             'source/binary.cpp:254,37'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA16_cEERS0_RKT_
        - Src:             'source/binary.cpp:254,24'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:254,17'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:257,12'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - Src:             'source/binary.cpp:257,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA36_cEERS0_RKT_
        - Src:             'source/binary.cpp:257,66'
          Dst:             _ZN8spvtools16DiagnosticStreamlsImEERS0_RKT_
        - Src:             'source/binary.cpp:258,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA19_cEERS0_RKT_
        - Src:             'source/binary.cpp:258,49'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
        - Src:             'source/binary.cpp:257,12'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:257,5'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:262,7'
          Dst:             _Z19spvBinaryEndiannessP18spv_const_binary_tP16spv_endianness_t
        - Src:             'source/binary.cpp:263,12'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticEv
        - Src:             'source/binary.cpp:263,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA30_cEERS0_RKT_
        - Src:             'source/binary.cpp:263,60'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIFRNSt3__18ios_baseES4_EEERS0_RKT_
        - Src:             'source/binary.cpp:264,25'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIjEERS0_RKT_
        - Src:             'source/binary.cpp:264,39'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA3_cEERS0_RKT_
        - Src:             'source/binary.cpp:263,12'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:263,5'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:266,35'
          Dst:             _Z15spvIsHostEndian16spv_endianness_t
        - Src:             'source/binary.cpp:270,7'
          Dst:             _Z18spvBinaryHeaderGetP18spv_const_binary_t16spv_endianness_tP12spv_header_t
        - Src:             'source/binary.cpp:273,12'
          Dst:             _ZN12_GLOBAL__N_16Parser10diagnosticE12spv_result_t
        - Src:             'source/binary.cpp:274,12'
          Dst:             _ZN8spvtools16DiagnosticStreamlsIA47_cEERS0_RKT_
        - Src:             'source/binary.cpp:273,12'
          Dst:             _ZN8spvtools16DiagnosticStreamcv12spv_result_tEv
        - Src:             'source/binary.cpp:273,5'
          Dst:             _ZN8spvtools16DiagnosticStreamD2Ev
        - Src:             'source/binary.cpp:287,22'
          Dst:             _ZN12_GLOBAL__N_16Parser16parseInstructionEv
        - Src:             'source/binary.cpp:290,3'
          Dst:             __assert_fail
    - functionName:    _Z18spvBinaryHeaderGetP18spv_const_binary_t16spv_endianness_tP12spv_header_t
      functionSourceFile: '/src/spirv-tools/source/binary.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - binary
        - endian
        - pHeader
      BBCount:         20
      ICount:          159
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - _Z10spvFixWordj16spv_endianness_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/binary.cpp:42,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:42,22'
              BranchSideFuncs:
                - _Z10spvFixWordj16spv_endianness_t
                - _Z10spvFixWordj16spv_endianness_t
                - _Z10spvFixWordj16spv_endianness_t
                - _Z10spvFixWordj16spv_endianness_t
                - _Z10spvFixWordj16spv_endianness_t
            - BranchSide:      'source/binary.cpp:43,7'
              BranchSideFuncs:
                - _Z10spvFixWordj16spv_endianness_t
                - _Z10spvFixWordj16spv_endianness_t
                - _Z10spvFixWordj16spv_endianness_t
                - _Z10spvFixWordj16spv_endianness_t
                - _Z10spvFixWordj16spv_endianness_t
        - Branch String:   'source/binary.cpp:43,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:44,5'
              BranchSideFuncs: []
            - BranchSide:      'source/binary.cpp:45,8'
              BranchSideFuncs:
                - _Z10spvFixWordj16spv_endianness_t
                - _Z10spvFixWordj16spv_endianness_t
                - _Z10spvFixWordj16spv_endianness_t
                - _Z10spvFixWordj16spv_endianness_t
                - _Z10spvFixWordj16spv_endianness_t
        - Branch String:   'source/binary.cpp:45,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:45,17'
              BranchSideFuncs:
                - _Z10spvFixWordj16spv_endianness_t
                - _Z10spvFixWordj16spv_endianness_t
                - _Z10spvFixWordj16spv_endianness_t
                - _Z10spvFixWordj16spv_endianness_t
                - _Z10spvFixWordj16spv_endianness_t
            - BranchSide:      'source/binary.cpp:48,31'
              BranchSideFuncs:
                - _Z10spvFixWordj16spv_endianness_t
                - _Z10spvFixWordj16spv_endianness_t
                - _Z10spvFixWordj16spv_endianness_t
                - _Z10spvFixWordj16spv_endianness_t
                - _Z10spvFixWordj16spv_endianness_t
        - Branch String:   'source/binary.cpp:51,39'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:51,42'
              BranchSideFuncs: []
            - BranchSide:      'source/binary.cpp:52,5'
              BranchSideFuncs: []
        - Branch String:   'source/binary.cpp:51,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:52,5'
              BranchSideFuncs: []
            - BranchSide:      'source/binary.cpp:54,7'
              BranchSideFuncs:
                - _Z10spvFixWordj16spv_endianness_t
                - _Z10spvFixWordj16spv_endianness_t
                - _Z10spvFixWordj16spv_endianness_t
        - Branch String:   'source/binary.cpp:54,55'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:55,7'
              BranchSideFuncs: []
            - BranchSide:      'source/binary.cpp:56,5'
              BranchSideFuncs: []
        - Branch String:   'source/binary.cpp:54,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:56,5'
              BranchSideFuncs: []
            - BranchSide:      'source/binary.cpp:59,18'
              BranchSideFuncs:
                - _Z10spvFixWordj16spv_endianness_t
                - _Z10spvFixWordj16spv_endianness_t
                - _Z10spvFixWordj16spv_endianness_t
      Callsites:
        - Src:             'source/binary.cpp:48,20'
          Dst:             _Z10spvFixWordj16spv_endianness_t
        - Src:             'source/binary.cpp:49,22'
          Dst:             _Z10spvFixWordj16spv_endianness_t
        - Src:             'source/binary.cpp:59,7'
          Dst:             _Z10spvFixWordj16spv_endianness_t
        - Src:             'source/binary.cpp:60,20'
          Dst:             _Z10spvFixWordj16spv_endianness_t
        - Src:             'source/binary.cpp:61,21'
          Dst:             _Z10spvFixWordj16spv_endianness_t
    - functionName:    _ZN12_GLOBAL__N_16Parser5StateD2Ev
      functionSourceFile: '/src/spirv-tools/source/binary.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_16Parser5StateaSEOS1_
      functionSourceFile: '/src/spirv-tools/source/binary.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_16Parser5StateC2EPKjmPP16spv_diagnostic_t
      functionSourceFile: '/src/spirv-tools/source/binary.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - words_arg
        - num_words_arg
        - diagnostic_arg
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_16Parser5StateC2Ev
      functionSourceFile: '/src/spirv-tools/source/binary.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_16Parser5StateC2EPKjmPP16spv_diagnostic_t
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/binary.cpp:213,15'
          Dst:             _ZN12_GLOBAL__N_16Parser5StateC2EPKjmPP16spv_diagnostic_t
    - functionName:    _ZN8spvtools15AssemblyGrammarC2EPK13spv_context_t
      functionSourceFile: '/src/spirv-tools/source/assembly_grammar.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - context
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z13spv_strnlen_sPKcm
      functionSourceFile: '/src/spirv-tools/source/binary.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - strsz
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/binary.cpp:898,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:898,13'
              BranchSideFuncs: []
            - BranchSide:      'source/binary.cpp:899,15'
              BranchSideFuncs: []
        - Branch String:   'source/binary.cpp:899,3'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:900,10'
              BranchSideFuncs: []
            - BranchSide:      'source/binary.cpp:902,10'
              BranchSideFuncs: []
        - Branch String:   'source/binary.cpp:900,9'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:900,25'
              BranchSideFuncs: []
            - BranchSide:      'source/binary.cpp:901,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    spvBinaryDestroy
      functionSourceFile: '/src/spirv-tools/source/binary.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - binary
      BBCount:         15
      ICount:          58
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/binary.cpp:891,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:891,7'
              BranchSideFuncs:
                - _ZdlPv
                - _ZdaPv
            - BranchSide:      'source/binary.cpp:892,9'
              BranchSideFuncs:
                - _ZdlPv
                - _ZdaPv
        - Branch String:   'source/binary.cpp:892,9'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:892,32'
              BranchSideFuncs:
                - _ZdaPv
                - _ZdlPv
            - BranchSide:      'source/binary.cpp:893,12'
              BranchSideFuncs:
                - _ZdlPv
        - Branch String:   'source/binary.cpp:892,23'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:893,12'
              BranchSideFuncs:
                - _ZdlPv
            - BranchSide:      'source/binary.cpp:893,12'
              BranchSideFuncs:
                - _ZdaPv
                - _ZdlPv
        - Branch String:   'source/binary.cpp:893,5'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:894,3'
              BranchSideFuncs: []
            - BranchSide:      'source/binary.cpp:894,3'
              BranchSideFuncs:
                - _ZdlPv
      Callsites:       []
    - functionName:    _ZN13spv_context_tD2Ev
      functionSourceFile: '/src/spirv-tools/source/table.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_16ParserD2Ev
      functionSourceFile: '/src/spirv-tools/source/binary.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_16Parser5StateD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/binary.cpp:80,7'
          Dst:             _ZN12_GLOBAL__N_16Parser5StateD2Ev
    - functionName:    _ZN12_GLOBAL__N_16Parser5parseEPKjmPP16spv_diagnostic_t
      functionSourceFile: '/src/spirv-tools/source/binary.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - words
        - num_words
        - diagnostic_arg
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_16Parser11parseModuleEv
        - _ZN12_GLOBAL__N_16Parser5StateC2EPKjmPP16spv_diagnostic_t
        - _ZN12_GLOBAL__N_16Parser5StateC2Ev
        - _ZN12_GLOBAL__N_16Parser5StateD2Ev
        - _ZN12_GLOBAL__N_16Parser5StateaSEOS1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/binary.cpp:243,7'
          Dst:             _ZN12_GLOBAL__N_16Parser5StateC2EPKjmPP16spv_diagnostic_t
        - Src:             'source/binary.cpp:243,5'
          Dst:             _ZN12_GLOBAL__N_16Parser5StateaSEOS1_
        - Src:             'source/binary.cpp:243,3'
          Dst:             _ZN12_GLOBAL__N_16Parser5StateD2Ev
        - Src:             'source/binary.cpp:245,31'
          Dst:             _ZN12_GLOBAL__N_16Parser11parseModuleEv
        - Src:             'source/binary.cpp:248,7'
          Dst:             _ZN12_GLOBAL__N_16Parser5StateC2Ev
        - Src:             'source/binary.cpp:248,5'
          Dst:             _ZN12_GLOBAL__N_16Parser5StateaSEOS1_
        - Src:             'source/binary.cpp:248,3'
          Dst:             _ZN12_GLOBAL__N_16Parser5StateD2Ev
    - functionName:    _ZN12_GLOBAL__N_16ParserC2EPK13spv_context_tPvPF12spv_result_tS4_16spv_endianness_tjjjjjEPFS5_S4_PK24spv_parsed_instruction_tE
      functionSourceFile: '/src/spirv-tools/source/binary.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - context
        - user_data
        - parsed_header_fn
        - parsed_instruction_fn
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_16Parser5StateC2Ev
        - _ZN8spvtools15AssemblyGrammarC2EPK13spv_context_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/binary.cpp:86,9'
          Dst:             _ZN8spvtools15AssemblyGrammarC2EPK13spv_context_t
        - Src:             'source/binary.cpp:83,3'
          Dst:             _ZN12_GLOBAL__N_16Parser5StateC2Ev
    - functionName:    _ZN13spv_context_tC2ERKS_
      functionSourceFile: '/src/spirv-tools/source/table.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spvBinaryParse
      functionSourceFile: '/src/spirv-tools/source/binary.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - user_data
        - code
        - num_words
        - parsed_header
        - parsed_instruction
        - diagnostic
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12_GLOBAL__N_16Parser5parseEPKjmPP16spv_diagnostic_t
        - _ZN12_GLOBAL__N_16ParserC2EPK13spv_context_tPvPF12spv_result_tS4_16spv_endianness_tjjjjjEPFS5_S4_PK24spv_parsed_instruction_tE
        - _ZN12_GLOBAL__N_16ParserD2Ev
        - _ZN13spv_context_tC2ERKS_
        - _ZN13spv_context_tD2Ev
        - _ZN8spvtools30UseDiagnosticAsMessageConsumerEP13spv_context_tPP16spv_diagnostic_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/binary.cpp:880,7'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:880,7'
              BranchSideFuncs:
                - _ZN8spvtools30UseDiagnosticAsMessageConsumerEP13spv_context_tPP16spv_diagnostic_t
                - _ZN12_GLOBAL__N_16ParserC2EPK13spv_context_tPvPF12spv_result_tS4_16spv_endianness_tjjjjjEPFS5_S4_PK24spv_parsed_instruction_tE
                - _ZN12_GLOBAL__N_16Parser5parseEPKjmPP16spv_diagnostic_t
                - _ZN12_GLOBAL__N_16ParserD2Ev
                - _ZN13spv_context_tD2Ev
            - BranchSide:      'source/binary.cpp:881,6'
              BranchSideFuncs:
                - _ZN8spvtools30UseDiagnosticAsMessageConsumerEP13spv_context_tPP16spv_diagnostic_t
                - _ZN12_GLOBAL__N_16ParserC2EPK13spv_context_tPvPF12spv_result_tS4_16spv_endianness_tjjjjjEPFS5_S4_PK24spv_parsed_instruction_tE
                - _ZN12_GLOBAL__N_16Parser5parseEPKjmPP16spv_diagnostic_t
                - _ZN12_GLOBAL__N_16ParserD2Ev
                - _ZN13spv_context_tD2Ev
      Callsites:
        - Src:             'source/binary.cpp:879,34'
          Dst:             _ZN13spv_context_tC2ERKS_
        - Src:             'source/binary.cpp:882,5'
          Dst:             _ZN8spvtools30UseDiagnosticAsMessageConsumerEP13spv_context_tPP16spv_diagnostic_t
        - Src:             'source/binary.cpp:884,10'
          Dst:             _ZN12_GLOBAL__N_16ParserC2EPK13spv_context_tPvPF12spv_result_tS4_16spv_endianness_tjjjjjEPFS5_S4_PK24spv_parsed_instruction_tE
        - Src:             'source/binary.cpp:885,17'
          Dst:             _ZN12_GLOBAL__N_16Parser5parseEPKjmPP16spv_diagnostic_t
        - Src:             'source/binary.cpp:886,1'
          Dst:             _ZN12_GLOBAL__N_16ParserD2Ev
        - Src:             'source/binary.cpp:886,1'
          Dst:             _ZN13spv_context_tD2Ev
    - functionName:    _Z29spvDecodeLiteralStringOperandRK24spv_parsed_instruction_tt
      functionSourceFile: '/src/spirv-tools/source/binary.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - inst
        - operand_index
        - ''
      BBCount:         7
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8spvtools5utils10MakeStringEPKjmb
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/binary.cpp:69,3'
          Branch Sides:
            - BranchSide:      'source/binary.cpp:69,3'
              BranchSideFuncs:
                - _ZN8spvtools5utils10MakeStringEPKjmb
            - BranchSide:      'source/binary.cpp:69,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'source/binary.cpp:69,3'
          Dst:             __assert_fail
        - Src:             'source/binary.cpp:72,10'
          Dst:             _ZN8spvtools5utils10MakeStringEPKjmb
    - functionName:    '_ZZN8spvtools30UseDiagnosticAsMessageConsumerEP13spv_context_tPP16spv_diagnostic_tENK3$_0clE19spv_message_level_tPKcRK14spv_position_tS8_'
      functionSourceFile: '/src/spirv-tools/source/diagnostic.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ''
        - ''
        - position
        - message
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spvDiagnosticCreate
        - spvDiagnosticDestroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/diagnostic.cpp:124,5'
          Dst:             spvDiagnosticDestroy
        - Src:             'source/diagnostic.cpp:125,19'
          Dst:             spvDiagnosticCreate
    - functionName:    spvDiagnosticDestroy
      functionSourceFile: '/src/spirv-tools/source/diagnostic.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - diagnostic
      BBCount:         11
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/diagnostic.cpp:45,7'
          Branch Sides:
            - BranchSide:      'source/diagnostic.cpp:45,20'
              BranchSideFuncs:
                - _ZdaPv
                - _ZdlPv
            - BranchSide:      'source/diagnostic.cpp:46,12'
              BranchSideFuncs:
                - _ZdaPv
                - _ZdlPv
        - Branch String:   'source/diagnostic.cpp:46,3'
          Branch Sides:
            - BranchSide:      'source/diagnostic.cpp:47,10'
              BranchSideFuncs:
                - _ZdlPv
            - BranchSide:      'source/diagnostic.cpp:47,10'
              BranchSideFuncs:
                - _ZdaPv
                - _ZdlPv
        - Branch String:   'source/diagnostic.cpp:47,3'
          Branch Sides:
            - BranchSide:      'source/diagnostic.cpp:47,3'
              BranchSideFuncs: []
            - BranchSide:      'source/diagnostic.cpp:47,3'
              BranchSideFuncs:
                - _ZdlPv
      Callsites:       []
    - functionName:    spvDiagnosticCreate
      functionSourceFile: '/src/spirv-tools/source/diagnostic.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - position
        - message
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/diagnostic.cpp:30,7'
          Branch Sides:
            - BranchSide:      'source/diagnostic.cpp:30,20'
              BranchSideFuncs:
                - strlen
                - _Znam
                - _ZdlPv
                - strcpy
            - BranchSide:      'source/diagnostic.cpp:31,26'
              BranchSideFuncs:
                - strlen
                - _Znam
                - _ZdlPv
                - strcpy
        - Branch String:   'source/diagnostic.cpp:33,7'
          Branch Sides:
            - BranchSide:      'source/diagnostic.cpp:34,12'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'source/diagnostic.cpp:37,27'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'source/diagnostic.cpp:34,5'
          Branch Sides:
            - BranchSide:      'source/diagnostic.cpp:35,5'
              BranchSideFuncs: []
            - BranchSide:      'source/diagnostic.cpp:35,5'
              BranchSideFuncs:
                - _ZdlPv
      Callsites:
        - Src:             'source/diagnostic.cpp:31,19'
          Dst:             strlen
        - Src:             'source/diagnostic.cpp:40,3'
          Dst:             strcpy
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_pure_virtual
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8nn180100EOS5_ENKUlRS5_E_clES7_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/string'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - __s
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/local/bin/../include/c++/v1/string:925,65'
          Branch Sides:
            - BranchSide:      '/usr/local/bin/../include/c++/v1/string:925,65'
              BranchSideFuncs: []
            - BranchSide:      '/usr/local/bin/../include/c++/v1/string:925,83'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__annotate_deleteB8nn180100Ev
      Callsites:       []
    - functionName:    _ZN8spvtools17spvResultToStringE12spv_result_t
      functionSourceFile: '/src/spirv-tools/source/diagnostic.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - res
        - ''
      BBCount:         26
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/diagnostic.cpp:132,3'
          Branch Sides:
            - BranchSide:      'source/diagnostic.cpp:134,11'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8nn180100EPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'source/diagnostic.cpp:137,11'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8nn180100EPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'source/diagnostic.cpp:140,11'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8nn180100EPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'source/diagnostic.cpp:143,11'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8nn180100EPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'source/diagnostic.cpp:146,11'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8nn180100EPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'source/diagnostic.cpp:149,11'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8nn180100EPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'source/diagnostic.cpp:152,11'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8nn180100EPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'source/diagnostic.cpp:155,11'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8nn180100EPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'source/diagnostic.cpp:158,11'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8nn180100EPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'source/diagnostic.cpp:161,11'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8nn180100EPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'source/diagnostic.cpp:164,11'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8nn180100EPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'source/diagnostic.cpp:167,11'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8nn180100EPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'source/diagnostic.cpp:170,11'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8nn180100EPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'source/diagnostic.cpp:173,11'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8nn180100EPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'source/diagnostic.cpp:176,11'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8nn180100EPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'source/diagnostic.cpp:179,11'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8nn180100EPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'source/diagnostic.cpp:182,11'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8nn180100EPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'source/diagnostic.cpp:185,11'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8nn180100EPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'source/diagnostic.cpp:188,11'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8nn180100EPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   'source/diagnostic.cpp:191,1'
          Branch Sides:
            - BranchSide:      'source/diagnostic.cpp:191,1'
              BranchSideFuncs: []
            - BranchSide:      'source/diagnostic.cpp:191,1'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:       []
    - functionName:    _ZN8spvtools30UseDiagnosticAsMessageConsumerEP13spv_context_tPP16spv_diagnostic_t
      functionSourceFile: '/src/spirv-tools/source/diagnostic.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - diagnostic
      BBCount:         10
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8spvtools25SetContextMessageConsumerEP13spv_context_tNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS6_EEE
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/diagnostic.cpp:118,3'
          Branch Sides:
            - BranchSide:      'source/diagnostic.cpp:118,3'
              BranchSideFuncs:
                - __assert_fail
                - '_ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2IZN8spvtools30UseDiagnosticAsMessageConsumerEP13spv_context_tPP16spv_diagnostic_tE3$_0vEET_'
                - _ZN8spvtools25SetContextMessageConsumerEP13spv_context_tNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS6_EEE
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EED2Ev
            - BranchSide:      'source/diagnostic.cpp:118,3'
              BranchSideFuncs:
                - __assert_fail
                - '_ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2IZN8spvtools30UseDiagnosticAsMessageConsumerEP13spv_context_tPP16spv_diagnostic_tE3$_0vEET_'
                - _ZN8spvtools25SetContextMessageConsumerEP13spv_context_tNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS6_EEE
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EED2Ev
        - Branch String:   'source/diagnostic.cpp:118,3'
          Branch Sides:
            - BranchSide:      'source/diagnostic.cpp:118,3'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2IZN8spvtools30UseDiagnosticAsMessageConsumerEP13spv_context_tPP16spv_diagnostic_tE3$_0vEET_'
                - _ZN8spvtools25SetContextMessageConsumerEP13spv_context_tNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS6_EEE
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EED2Ev
            - BranchSide:      'source/diagnostic.cpp:118,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'source/diagnostic.cpp:118,3'
          Dst:             __assert_fail
        - Src:             'source/diagnostic.cpp:127,3'
          Dst:             _ZN8spvtools25SetContextMessageConsumerEP13spv_context_tNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS6_EEE
    - functionName:    _ZN8spvtools16DiagnosticStreamD2Ev
      functionSourceFile: '/src/spirv-tools/source/diagnostic.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         22
      ICount:          112
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/diagnostic.cpp:88,34'
          Branch Sides:
            - BranchSide:      'source/diagnostic.cpp:88,37'
              BranchSideFuncs:
                - _ZNSt3__1neB8nn180100IvJ19spv_message_level_tPKcRK14spv_position_tS3_EEEbRKNS_8functionIFT_DpT0_EEEDn
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EED2Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8nn180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8nn180100Ev
                - _ZNKSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEclES1_S3_S6_S3_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8nn180100EPFRS3_S4_E
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8nn180100EPFRS3_S4_E
            - BranchSide:      'source/diagnostic.cpp:88,34'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EED2Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   'source/diagnostic.cpp:88,7'
          Branch Sides:
            - BranchSide:      'source/diagnostic.cpp:88,7'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8nn180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8nn180100Ev
                - _ZNKSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEclES1_S3_S6_S3_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EED2Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8nn180100EPFRS3_S4_E
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8nn180100EPFRS3_S4_E
            - BranchSide:      'source/diagnostic.cpp:89,10'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8nn180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8nn180100Ev
                - _ZNKSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEclES1_S3_S6_S3_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EED2Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8nn180100EPFRS3_S4_E
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8nn180100EPFRS3_S4_E
        - Branch String:   'source/diagnostic.cpp:90,5'
          Branch Sides:
            - BranchSide:      'source/diagnostic.cpp:93,15'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8nn180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8nn180100Ev
                - _ZNKSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEclES1_S3_S6_S3_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EED2Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8nn180100EPFRS3_S4_E
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8nn180100EPFRS3_S4_E
            - BranchSide:      'source/diagnostic.cpp:93,15'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8nn180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8nn180100Ev
                - _ZNKSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEclES1_S3_S6_S3_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EED2Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8nn180100EPFRS3_S4_E
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8nn180100EPFRS3_S4_E
            - BranchSide:      'source/diagnostic.cpp:96,15'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8nn180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8nn180100Ev
                - _ZNKSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEclES1_S3_S6_S3_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EED2Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8nn180100EPFRS3_S4_E
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8nn180100EPFRS3_S4_E
            - BranchSide:      'source/diagnostic.cpp:101,15'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8nn180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8nn180100Ev
                - _ZNKSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEclES1_S3_S6_S3_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EED2Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8nn180100EPFRS3_S4_E
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8nn180100EPFRS3_S4_E
            - BranchSide:      'source/diagnostic.cpp:101,15'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8nn180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8nn180100Ev
                - _ZNKSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEclES1_S3_S6_S3_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EED2Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8nn180100EPFRS3_S4_E
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8nn180100EPFRS3_S4_E
            - BranchSide:      'source/diagnostic.cpp:101,15'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8nn180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8nn180100Ev
                - _ZNKSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEclES1_S3_S6_S3_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EED2Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8nn180100EPFRS3_S4_E
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8nn180100EPFRS3_S4_E
            - BranchSide:      'source/diagnostic.cpp:104,15'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8nn180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8nn180100Ev
                - _ZNKSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEclES1_S3_S6_S3_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EED2Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8nn180100EPFRS3_S4_E
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8nn180100EPFRS3_S4_E
            - BranchSide:      'source/diagnostic.cpp:107,9'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8nn180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8nn180100Ev
                - _ZNKSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEclES1_S3_S6_S3_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EED2Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8nn180100EPFRS3_S4_E
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8nn180100EPFRS3_S4_E
        - Branch String:   'source/diagnostic.cpp:109,9'
          Branch Sides:
            - BranchSide:      'source/diagnostic.cpp:110,7'
              BranchSideFuncs:
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8nn180100EPFRS3_S4_E
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8nn180100EPFRS3_S4_E
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8nn180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8nn180100Ev
                - _ZNKSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEclES1_S3_S6_S3_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EED2Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'source/diagnostic.cpp:112,5'
              BranchSideFuncs:
                - _ZNKSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEE3strB8nn180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8nn180100Ev
                - _ZNKSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEclES1_S3_S6_S3_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EED2Ev
                - _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:       []
    - functionName:    _ZN8spvtools16DiagnosticStreamC2EOS0_
      functionSourceFile: '/src/spirv-tools/source/diagnostic.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - other
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spvDiagnosticPrint
      functionSourceFile: '/src/spirv-tools/source/diagnostic.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - diagnostic
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/diagnostic.cpp:51,7'
          Branch Sides:
            - BranchSide:      'source/diagnostic.cpp:51,20'
              BranchSideFuncs:
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEm
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEm
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEm
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
            - BranchSide:      'source/diagnostic.cpp:53,7'
              BranchSideFuncs:
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEm
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEm
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEm
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
        - Branch String:   'source/diagnostic.cpp:53,7'
          Branch Sides:
            - BranchSide:      'source/diagnostic.cpp:57,15'
              BranchSideFuncs:
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEm
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEm
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
            - BranchSide:      'source/diagnostic.cpp:64,13'
              BranchSideFuncs:
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEm
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
        - Branch String:   'source/diagnostic.cpp:65,7'
          Branch Sides:
            - BranchSide:      'source/diagnostic.cpp:66,18'
              BranchSideFuncs:
                - _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEm
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
            - BranchSide:      'source/diagnostic.cpp:67,16'
              BranchSideFuncs:
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
                - _ZNSt3__1lsB8nn180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
      Callsites:       []
    - functionName:    _Z21spvExtInstIsDebugInfo19spv_ext_inst_type_t
      functionSourceFile: '/src/spirv-tools/source/ext_inst.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/ext_inst.cpp:77,54'
          Branch Sides:
            - BranchSide:      'source/ext_inst.cpp:78,7'
              BranchSideFuncs: []
            - BranchSide:      'source/ext_inst.cpp:80,5'
              BranchSideFuncs: []
        - Branch String:   'source/ext_inst.cpp:78,66'
          Branch Sides:
            - BranchSide:      'source/ext_inst.cpp:79,7'
              BranchSideFuncs: []
            - BranchSide:      'source/ext_inst.cpp:80,5'
              BranchSideFuncs: []
        - Branch String:   'source/ext_inst.cpp:77,7'
          Branch Sides:
            - BranchSide:      'source/ext_inst.cpp:80,5'
              BranchSideFuncs: []
            - BranchSide:      'source/ext_inst.cpp:82,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z23spvExtInstIsNonSemantic19spv_ext_inst_type_t
      functionSourceFile: '/src/spirv-tools/source/ext_inst.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/ext_inst.cpp:67,53'
          Branch Sides:
            - BranchSide:      'source/ext_inst.cpp:68,7'
              BranchSideFuncs: []
            - BranchSide:      'source/ext_inst.cpp:71,5'
              BranchSideFuncs: []
        - Branch String:   'source/ext_inst.cpp:68,66'
          Branch Sides:
            - BranchSide:      'source/ext_inst.cpp:69,7'
              BranchSideFuncs: []
            - BranchSide:      'source/ext_inst.cpp:71,5'
              BranchSideFuncs: []
        - Branch String:   'source/ext_inst.cpp:69,61'
          Branch Sides:
            - BranchSide:      'source/ext_inst.cpp:70,7'
              BranchSideFuncs: []
            - BranchSide:      'source/ext_inst.cpp:71,5'
              BranchSideFuncs: []
        - Branch String:   'source/ext_inst.cpp:67,7'
          Branch Sides:
            - BranchSide:      'source/ext_inst.cpp:71,5'
              BranchSideFuncs: []
            - BranchSide:      'source/ext_inst.cpp:73,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z23spvExtInstImportTypeGetPKc
      functionSourceFile: '/src/spirv-tools/source/ext_inst.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         28
      ICount:          141
      EdgeCount:       40
      CyclomaticComplexity: 14
      functionsReached:
        - strcmp
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/ext_inst.cpp:25,7'
          Branch Sides:
            - BranchSide:      'source/ext_inst.cpp:26,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'source/ext_inst.cpp:28,29'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'source/ext_inst.cpp:28,7'
          Branch Sides:
            - BranchSide:      'source/ext_inst.cpp:29,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'source/ext_inst.cpp:31,59'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'source/ext_inst.cpp:31,7'
          Branch Sides:
            - BranchSide:      'source/ext_inst.cpp:32,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'source/ext_inst.cpp:34,48'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'source/ext_inst.cpp:34,7'
          Branch Sides:
            - BranchSide:      'source/ext_inst.cpp:35,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'source/ext_inst.cpp:37,37'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'source/ext_inst.cpp:37,7'
          Branch Sides:
            - BranchSide:      'source/ext_inst.cpp:38,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'source/ext_inst.cpp:40,40'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'source/ext_inst.cpp:40,7'
          Branch Sides:
            - BranchSide:      'source/ext_inst.cpp:41,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'source/ext_inst.cpp:43,28'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'source/ext_inst.cpp:43,7'
          Branch Sides:
            - BranchSide:      'source/ext_inst.cpp:44,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'source/ext_inst.cpp:46,39'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'source/ext_inst.cpp:46,7'
          Branch Sides:
            - BranchSide:      'source/ext_inst.cpp:47,5'
              BranchSideFuncs:
                - strcmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'source/ext_inst.cpp:49,51'
              BranchSideFuncs:
                - strcmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'source/ext_inst.cpp:49,7'
          Branch Sides:
            - BranchSide:      'source/ext_inst.cpp:50,5'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'source/ext_inst.cpp:52,48'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'source/ext_inst.cpp:52,7'
          Branch Sides:
            - BranchSide:      'source/ext_inst.cpp:53,5'
              BranchSideFuncs:
                - strncmp
                - strncmp
            - BranchSide:      'source/ext_inst.cpp:55,47'
              BranchSideFuncs:
                - strncmp
                - strncmp
        - Branch String:   'source/ext_inst.cpp:55,7'
          Branch Sides:
            - BranchSide:      'source/ext_inst.cpp:56,5'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'source/ext_inst.cpp:60,32'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'source/ext_inst.cpp:60,7'
          Branch Sides:
            - BranchSide:      'source/ext_inst.cpp:61,5'
              BranchSideFuncs: []
            - BranchSide:      'source/ext_inst.cpp:63,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/ext_inst.cpp:25,8'
          Dst:             strcmp
        - Src:             'source/ext_inst.cpp:28,8'
          Dst:             strcmp
        - Src:             'source/ext_inst.cpp:31,8'
          Dst:             strcmp
        - Src:             'source/ext_inst.cpp:34,8'
          Dst:             strcmp
        - Src:             'source/ext_inst.cpp:37,8'
          Dst:             strcmp
        - Src:             'source/ext_inst.cpp:40,8'
          Dst:             strcmp
        - Src:             'source/ext_inst.cpp:43,8'
          Dst:             strcmp
        - Src:             'source/ext_inst.cpp:46,8'
          Dst:             strcmp
        - Src:             'source/ext_inst.cpp:49,8'
          Dst:             strcmp
        - Src:             'source/ext_inst.cpp:52,8'
          Dst:             strncmp
        - Src:             'source/ext_inst.cpp:55,8'
          Dst:             strncmp
        - Src:             'source/ext_inst.cpp:60,8'
          Dst:             strncmp
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ15spvGeneratorStrjENK3$_0clERKN12_GLOBAL__N_110VendorToolE'
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - vt
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z32spvOpcodeGeneratesUntypedPointerN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         9
      ICount:          40
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:712,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:718,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:718,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:718,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:718,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:718,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:720,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z14spvOpcodeIsBitN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         13
      ICount:          56
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:695,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:705,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:705,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:705,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:705,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:705,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:705,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:705,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:705,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:705,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:707,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z22spvOpcodeIsAccessChainN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         9
      ICount:          40
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:682,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:688,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:688,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:688,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:688,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:688,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:690,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z38spvOpcodeMemorySemanticsOperandIndicesN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - opcode
        - ''
      BBCount:         30
      ICount:          174
      EdgeCount:       59
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:649,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:651,14'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEC2B8nn180100ESt16initializer_listIjE
            - BranchSide:      'source/opcode.cpp:656,14'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEC2B8nn180100ESt16initializer_listIjE
            - BranchSide:      'source/opcode.cpp:656,14'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEC2B8nn180100ESt16initializer_listIjE
            - BranchSide:      'source/opcode.cpp:656,14'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEC2B8nn180100ESt16initializer_listIjE
            - BranchSide:      'source/opcode.cpp:656,14'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEC2B8nn180100ESt16initializer_listIjE
            - BranchSide:      'source/opcode.cpp:672,14'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEC2B8nn180100ESt16initializer_listIjE
            - BranchSide:      'source/opcode.cpp:672,14'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEC2B8nn180100ESt16initializer_listIjE
            - BranchSide:      'source/opcode.cpp:672,14'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEC2B8nn180100ESt16initializer_listIjE
            - BranchSide:      'source/opcode.cpp:672,14'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEC2B8nn180100ESt16initializer_listIjE
            - BranchSide:      'source/opcode.cpp:672,14'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEC2B8nn180100ESt16initializer_listIjE
            - BranchSide:      'source/opcode.cpp:672,14'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEC2B8nn180100ESt16initializer_listIjE
            - BranchSide:      'source/opcode.cpp:672,14'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEC2B8nn180100ESt16initializer_listIjE
            - BranchSide:      'source/opcode.cpp:672,14'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEC2B8nn180100ESt16initializer_listIjE
            - BranchSide:      'source/opcode.cpp:672,14'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEC2B8nn180100ESt16initializer_listIjE
            - BranchSide:      'source/opcode.cpp:672,14'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEC2B8nn180100ESt16initializer_listIjE
            - BranchSide:      'source/opcode.cpp:672,14'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEC2B8nn180100ESt16initializer_listIjE
            - BranchSide:      'source/opcode.cpp:672,14'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEC2B8nn180100ESt16initializer_listIjE
            - BranchSide:      'source/opcode.cpp:672,14'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEC2B8nn180100ESt16initializer_listIjE
            - BranchSide:      'source/opcode.cpp:672,14'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEC2B8nn180100ESt16initializer_listIjE
            - BranchSide:      'source/opcode.cpp:672,14'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEC2B8nn180100ESt16initializer_listIjE
            - BranchSide:      'source/opcode.cpp:675,14'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEC2B8nn180100ESt16initializer_listIjE
            - BranchSide:      'source/opcode.cpp:675,14'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEC2B8nn180100ESt16initializer_listIjE
            - BranchSide:      'source/opcode.cpp:677,14'
              BranchSideFuncs:
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEC2B8nn180100Ev
      Callsites:       []
    - functionName:    _Z24spvIsExtendedInstructionN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         6
      ICount:          28
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:639,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:642,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:642,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:644,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z22spvOpcodeIsImageSampleN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         17
      ICount:          72
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:618,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:632,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:632,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:632,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:632,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:632,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:632,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:632,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:632,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:632,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:632,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:632,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:632,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:632,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:634,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z24spvOpcodeIsLinearAlgebraN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         12
      ICount:          52
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:602,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:611,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:611,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:611,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:611,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:611,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:611,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:611,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:611,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:613,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z36spvOpcodeIsCommutativeBinaryOperatorN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         29
      ICount:          120
      EdgeCount:       56
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:569,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:595,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:597,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z16spvOpcodeIsDebugN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         13
      ICount:          56
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:552,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:562,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:562,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:562,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:562,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:562,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:562,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:562,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:562,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:562,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:564,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z23spvOpcodeIsScalarizableN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         83
      ICount:          336
      EdgeCount:       164
      CyclomaticComplexity: 83
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:465,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:545,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:547,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z35spvOpcodeIsNonUniformGroupOperationN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         41
      ICount:          168
      EdgeCount:       80
      CyclomaticComplexity: 41
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:420,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:458,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:460,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z25spvOpcodeIsBaseOpaqueTypeN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         16
      ICount:          68
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:400,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:413,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:413,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:413,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:413,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:413,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:413,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:413,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:413,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:413,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:413,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:413,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:413,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:415,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z26spvOpcodeIsBlockTerminatorN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z17spvOpcodeIsBranchN3spv2OpE
        - _Z24spvOpcodeIsReturnOrAbortN3spv2OpE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:396,36'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:396,36'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:396,64'
              BranchSideFuncs:
                - _Z24spvOpcodeIsReturnOrAbortN3spv2OpE
      Callsites:
        - Src:             'source/opcode.cpp:396,10'
          Dst:             _Z17spvOpcodeIsBranchN3spv2OpE
        - Src:             'source/opcode.cpp:396,39'
          Dst:             _Z24spvOpcodeIsReturnOrAbortN3spv2OpE
    - functionName:    _Z17spvOpcodeIsBranchN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         7
      ICount:          32
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:324,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:328,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:328,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:328,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:330,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z24spvOpcodeIsReturnOrAbortN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z16spvOpcodeIsAbortN3spv2OpE
        - _Z17spvOpcodeIsReturnN3spv2OpE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:392,36'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:392,36'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:392,56'
              BranchSideFuncs:
                - _Z16spvOpcodeIsAbortN3spv2OpE
      Callsites:
        - Src:             'source/opcode.cpp:392,10'
          Dst:             _Z17spvOpcodeIsReturnN3spv2OpE
        - Src:             'source/opcode.cpp:392,39'
          Dst:             _Z16spvOpcodeIsAbortN3spv2OpE
    - functionName:    _Z17spvOpcodeIsReturnN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         6
      ICount:          28
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:368,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:371,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:371,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:373,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z16spvOpcodeIsAbortN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         10
      ICount:          44
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:378,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:385,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:385,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:385,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:385,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:385,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:385,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:387,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z19spvOpcodeIsAtomicOpN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _Z25spvOpcodeIsAtomicWithLoadN3spv2OpE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:362,45'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:362,45'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:363,11'
              BranchSideFuncs: []
        - Branch String:   'source/opcode.cpp:363,44'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:363,44'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:364,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/opcode.cpp:362,11'
          Dst:             _Z25spvOpcodeIsAtomicWithLoadN3spv2OpE
    - functionName:    _Z25spvOpcodeIsAtomicWithLoadN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         23
      ICount:          96
      EdgeCount:       44
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:335,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:355,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:355,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:355,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:355,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:355,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:355,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:355,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:355,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:355,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:355,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:355,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:355,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:355,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:355,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:355,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:355,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:355,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:355,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:355,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:357,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z15spvOpcodeIsLoadN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         26
      ICount:          108
      EdgeCount:       50
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:294,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:317,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:317,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:317,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:317,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:317,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:317,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:317,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:317,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:317,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:317,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:317,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:317,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:317,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:317,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:317,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:317,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:317,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:317,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:317,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:317,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:317,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:317,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:319,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z21spvOpcodeIsDecorationN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         12
      ICount:          49
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:278,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:286,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:286,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:286,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:286,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:286,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:286,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:286,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:288,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z22spvOpcodeGeneratesTypeN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - op
      BBCount:         39
      ICount:          157
      EdgeCount:       76
      CyclomaticComplexity: 39
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:230,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:267,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:272,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z30spvOpcodeReturnsLogicalPointerN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         15
      ICount:          64
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:211,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:223,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:223,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:223,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:223,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:223,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:223,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:223,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:223,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:223,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:223,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:223,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:225,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z38spvOpcodeReturnsLogicalVariablePointerN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         22
      ICount:          92
      EdgeCount:       42
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:185,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:204,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:204,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:204,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:204,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:204,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:204,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:204,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:204,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:204,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:204,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:204,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:204,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:204,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:204,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:204,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:204,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:204,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:204,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:206,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z20spvOpcodeIsCompositeN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         12
      ICount:          52
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:169,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:178,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:178,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:178,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:178,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:178,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:178,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:178,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:178,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:180,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z29spvOpcodeIsScalarSpecConstantN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         7
      ICount:          32
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:158,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:162,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:162,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:162,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:164,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z26spvOpcodeIsConstantOrUndefN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z19spvOpcodeIsConstantN3spv2OpE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:154,37'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:154,37'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:154,60'
              BranchSideFuncs:
                - _Z19spvOpcodeIsConstantN3spv2OpE
      Callsites:
        - Src:             'source/opcode.cpp:154,40'
          Dst:             _Z19spvOpcodeIsConstantN3spv2OpE
    - functionName:    _Z19spvOpcodeIsConstantN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         20
      ICount:          84
      EdgeCount:       38
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:130,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:147,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:147,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:147,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:147,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:147,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:147,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:147,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:147,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:147,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:147,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:147,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:147,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:147,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:147,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:147,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:147,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:149,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z23spvOpcodeIsSpecConstantN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         10
      ICount:          44
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:116,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:123,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:123,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:123,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:123,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:123,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:123,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:125,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z21spvOpcodeIsScalarTypeN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         7
      ICount:          32
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:105,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:109,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:109,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:109,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:111,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z15spvOpcodeStringN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spvOpcodeString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/opcode.cpp:101,10'
          Dst:             spvOpcodeString
    - functionName:    spvOpcodeString
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - opcode
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8spvtools12LookupOpcodeEN3spv2OpEPPKNS_15InstructionDescE
        - _ZNK8spvtools15InstructionDesc4nameEv
        - _ZNK8spvtools5utils4SpanIKcE4dataEv
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:92,7'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:94,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'source/opcode.cpp:97,10'
              BranchSideFuncs:
                - _ZNK8spvtools15InstructionDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
      Callsites:
        - Src:             'source/opcode.cpp:93,7'
          Dst:             _ZN8spvtools12LookupOpcodeEN3spv2OpEPPKNS_15InstructionDescE
        - Src:             'source/opcode.cpp:94,5'
          Dst:             __assert_fail
        - Src:             'source/opcode.cpp:97,16'
          Dst:             _ZNK8spvtools15InstructionDesc4nameEv
        - Src:             'source/opcode.cpp:97,23'
          Dst:             _ZNK8spvtools5utils4SpanIKcE4dataEv
    - functionName:    _Z18spvInstructionCopyPKjN3spv2OpEt16spv_endianness_tP17spv_instruction_t
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - words
        - opcode
        - wordCount
        - endian
        - pInst
      BBCount:         19
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _Z10spvFixWordj16spv_endianness_t
        - _Z14spvOpcodeSplitjPtS_
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:78,3'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:79,42'
              BranchSideFuncs:
                - _Z10spvFixWordj16spv_endianness_t
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEixB8nn180100Em
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEixB8nn180100Em
                - _Z14spvOpcodeSplitjPtS_
                - __assert_fail
            - BranchSide:      'source/opcode.cpp:88,1'
              BranchSideFuncs: []
        - Branch String:   'source/opcode.cpp:80,9'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:83,22'
              BranchSideFuncs:
                - _Z10spvFixWordj16spv_endianness_t
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEixB8nn180100Em
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEixB8nn180100Em
                - _Z14spvOpcodeSplitjPtS_
                - __assert_fail
            - BranchSide:      'source/opcode.cpp:87,3'
              BranchSideFuncs:
                - _Z10spvFixWordj16spv_endianness_t
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEixB8nn180100Em
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEixB8nn180100Em
                - _Z14spvOpcodeSplitjPtS_
                - __assert_fail
        - Branch String:   'source/opcode.cpp:84,7'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:84,7'
              BranchSideFuncs:
                - __assert_fail
                - _Z10spvFixWordj16spv_endianness_t
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEixB8nn180100Em
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEixB8nn180100Em
                - _Z14spvOpcodeSplitjPtS_
            - BranchSide:      'source/opcode.cpp:84,7'
              BranchSideFuncs:
                - __assert_fail
                - _Z10spvFixWordj16spv_endianness_t
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEixB8nn180100Em
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEixB8nn180100Em
                - _Z14spvOpcodeSplitjPtS_
        - Branch String:   'source/opcode.cpp:84,7'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:0,0'
              BranchSideFuncs:
                - __assert_fail
                - _Z10spvFixWordj16spv_endianness_t
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEixB8nn180100Em
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEixB8nn180100Em
                - _Z14spvOpcodeSplitjPtS_
            - BranchSide:      'source/opcode.cpp:84,7'
              BranchSideFuncs:
                - __assert_fail
                - _Z10spvFixWordj16spv_endianness_t
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEixB8nn180100Em
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEixB8nn180100Em
                - _Z14spvOpcodeSplitjPtS_
        - Branch String:   'source/opcode.cpp:84,7'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:84,7'
              BranchSideFuncs:
                - _Z10spvFixWordj16spv_endianness_t
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEixB8nn180100Em
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEixB8nn180100Em
                - _Z14spvOpcodeSplitjPtS_
                - __assert_fail
            - BranchSide:      'source/opcode.cpp:86,5'
              BranchSideFuncs:
                - _Z10spvFixWordj16spv_endianness_t
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEixB8nn180100Em
                - _ZNSt3__16vectorIjNS_9allocatorIjEEEixB8nn180100Em
                - _Z14spvOpcodeSplitjPtS_
                - __assert_fail
      Callsites:
        - Src:             'source/opcode.cpp:79,31'
          Dst:             _Z10spvFixWordj16spv_endianness_t
        - Src:             'source/opcode.cpp:83,7'
          Dst:             _Z14spvOpcodeSplitjPtS_
        - Src:             'source/opcode.cpp:84,7'
          Dst:             __assert_fail
    - functionName:    _Z14spvOpcodeSplitjPtS_
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - word
        - pWordCount
        - pOpcode
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:65,7'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:66,44'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:68,7'
              BranchSideFuncs: []
        - Branch String:   'source/opcode.cpp:68,7'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:68,7'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:69,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z13spvOpcodeMaketN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - wordCount
        - opcode
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z15spvGeneratorStrj
      functionSourceFile: '/src/spirv-tools/source/opcode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - generator
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/opcode.cpp:55,7'
          Branch Sides:
            - BranchSide:      'source/opcode.cpp:55,47'
              BranchSideFuncs: []
            - BranchSide:      'source/opcode.cpp:56,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    '_ZZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjENK3$_6clEj'
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjENK3$_5clEj'
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - index
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjENK3$_4clEj'
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - index
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjENK3$_3clEj'
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjENK3$_2clEj'
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - index
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjENK3$_1clEj'
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - index
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjENK3$_0clEj'
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEENK4$_13clEj'
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEENK4$_12clEj'
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - index
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEENK4$_11clEj'
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - index
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEENK4$_10clEj'
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - index
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEENK3$_9clEj'
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - index
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEENK3$_8clEj'
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - index
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEENK3$_7clEj'
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - index
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEENK3$_6clEj'
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - index
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEENK3$_5clEj'
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - index
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEENK3$_4clEj'
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - index
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEENK3$_3clEj'
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - index
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEENK3$_2clEj'
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - index
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEENK3$_1clEj'
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEENK3$_0clEj'
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z34spvFPEncodingFromOperandFPEncodingN3spv10FPEncodingE
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - encoding
      BBCount:         8
      ICount:          38
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/operand.cpp:624,3'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:626,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:628,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:630,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:632,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:634,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tj
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - opcode
        - ext_type
        - key
        - ''
      BBCount:         20
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/operand.cpp:585,7'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:586,12'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEC2IZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjE3$_0vEET_'
            - BranchSide:      'source/operand.cpp:594,3'
              BranchSideFuncs:
                - _ZNSt3__18functionIFbjEEC2B8nn180100Ev
                - '_ZNSt3__18functionIFbjEEaSIZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjE3$_5vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
                - '_ZNSt3__18functionIFbjEEaSIZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjE3$_4vEERS2_OT_'
                - '_ZNSt3__18functionIFbjEEaSIZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjE3$_6vEERS2_OT_'
                - '_ZNSt3__18functionIFbjEEaSIZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjE3$_2vEERS2_OT_'
                - '_ZNSt3__18functionIFbjEEaSIZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjE3$_1vEERS2_OT_'
                - '_ZNSt3__18functionIFbjEEaSIZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjE3$_3vEERS2_OT_'
        - Branch String:   'source/operand.cpp:595,7'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:596,44'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjE3$_2vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
                - '_ZNSt3__18functionIFbjEEaSIZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjE3$_1vEERS2_OT_'
                - '_ZNSt3__18functionIFbjEEaSIZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjE3$_3vEERS2_OT_'
            - BranchSide:      'source/operand.cpp:608,35'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjE3$_5vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
                - '_ZNSt3__18functionIFbjEEaSIZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjE3$_4vEERS2_OT_'
                - '_ZNSt3__18functionIFbjEEaSIZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjE3$_6vEERS2_OT_'
        - Branch String:   'source/operand.cpp:596,5'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:598,13'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjE3$_1vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:601,13'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjE3$_2vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:604,13'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjE3$_3vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
        - Branch String:   'source/operand.cpp:608,5'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:610,13'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjE3$_4vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:613,13'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjE3$_5vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:616,13'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ48spvDbgInfoExtOperandCanBeForwardDeclaredFunctionN3spv2OpE19spv_ext_inst_type_tjE3$_6vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
      Callsites:       []
    - functionName:    _Z38spvOperandCanBeForwardDeclaredFunctionN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - opcode
        - ''
      BBCount:         44
      ICount:          202
      EdgeCount:       45
      CyclomaticComplexity: 3
      functionsReached:
        - _Z22spvOpcodeGeneratesTypeN3spv2OpE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/operand.cpp:505,7'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:507,9'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_0vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:510,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE4$_12vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE4$_11vEERS2_OT_'
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE4$_10vEERS2_OT_'
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_9vEERS2_OT_'
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_8vEERS2_OT_'
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_7vEERS2_OT_'
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_6vEERS2_OT_'
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_5vEERS2_OT_'
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_4vEERS2_OT_'
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_3vEERS2_OT_'
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_2vEERS2_OT_'
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_1vEERS2_OT_'
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE4$_13vEERS2_OT_'
        - Branch String:   'source/operand.cpp:510,3'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:524,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_1vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:524,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_1vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:524,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_1vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:524,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_1vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:524,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_1vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:524,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_1vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:524,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_1vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:524,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_1vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:524,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_1vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:524,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_1vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:524,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_1vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:524,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_1vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:524,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_1vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:530,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_2vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:530,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_2vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:530,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_2vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:530,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_2vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:535,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_3vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:539,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_4vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:544,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_5vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:550,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_6vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:550,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_6vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:556,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_7vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:556,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_7vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:559,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_8vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:562,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE3$_9vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:565,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE4$_10vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:568,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE4$_11vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:572,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE4$_12vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
            - BranchSide:      'source/operand.cpp:575,11'
              BranchSideFuncs:
                - '_ZNSt3__18functionIFbjEEaSIZ38spvOperandCanBeForwardDeclaredFunctionN3spv2OpEE4$_13vEERS2_OT_'
                - _ZNSt3__18functionIFbjEED2Ev
        - Branch String:   'source/operand.cpp:579,1'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:579,1'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:579,1'
              BranchSideFuncs:
                - _ZNSt3__18functionIFbjEED2Ev
      Callsites:
        - Src:             'source/operand.cpp:505,7'
          Dst:             _Z22spvOpcodeGeneratesTypeN3spv2OpE
    - functionName:    _Z13spvIsInIdType18spv_operand_type_t
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         10
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _Z11spvIsIdType18spv_operand_type_t
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/operand.cpp:488,7'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:490,5'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:492,11'
              BranchSideFuncs: []
        - Branch String:   'source/operand.cpp:492,3'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:496,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:496,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:498,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/operand.cpp:488,8'
          Dst:             _Z11spvIsIdType18spv_operand_type_t
    - functionName:    _Z11spvIsIdType18spv_operand_type_t
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         9
      ICount:          40
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/operand.cpp:475,3'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:481,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:481,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:481,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:481,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:481,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:483,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z37spvAlternatePatternFollowingImmediateRKNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEEE
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pattern
        - ''
      BBCount:         9
      ICount:          114
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/operand.cpp:463,7'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:464,5'
              BranchSideFuncs:
                - _ZNKSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE7crbeginB8nn180100Ev
                - _ZNSt3__1miB8nn180100INS_11__wrap_iterIPK18spv_operand_type_tEES5_EEDTmicldtfp0_4baseEcldtfp_4baseEERKNS_16reverse_iteratorIT_EERKNS7_IT0_EE
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEEC2EmRKS1_
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEEixB8nn180100Em
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEED2B8nn180100Ev
            - BranchSide:      'source/operand.cpp:471,10'
              BranchSideFuncs:
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEEC2B8nn180100ESt16initializer_listIS1_E
      Callsites:       []
    - functionName:    _Z28spvTakeFirstMatchableOperandPNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEEE
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pattern
      BBCount:         11
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - _Z28spvExpandOperandSequenceOnce18spv_operand_type_tPNSt3__16vectorIS_NS0_9allocatorIS_EEEE
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/operand.cpp:450,3'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:450,3'
              BranchSideFuncs:
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE4backB8nn180100Ev
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE8pop_backEv
                - _Z28spvExpandOperandSequenceOnce18spv_operand_type_tPNSt3__16vectorIS_NS0_9allocatorIS_EEEE
            - BranchSide:      'source/operand.cpp:452,3'
              BranchSideFuncs:
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE4backB8nn180100Ev
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE8pop_backEv
                - _Z28spvExpandOperandSequenceOnce18spv_operand_type_tPNSt3__16vectorIS_NS0_9allocatorIS_EEEE
        - Branch String:   'source/operand.cpp:455,3'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:453,14'
              BranchSideFuncs:
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE4backB8nn180100Ev
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE8pop_backEv
                - _Z28spvExpandOperandSequenceOnce18spv_operand_type_tPNSt3__16vectorIS_NS0_9allocatorIS_EEEE
            - BranchSide:      'source/operand.cpp:456,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/operand.cpp:450,3'
          Dst:             __assert_fail
        - Src:             'source/operand.cpp:455,12'
          Dst:             _Z28spvExpandOperandSequenceOnce18spv_operand_type_tPNSt3__16vectorIS_NS0_9allocatorIS_EEEE
    - functionName:    _Z28spvExpandOperandSequenceOnce18spv_operand_type_tPNSt3__16vectorIS_NS0_9allocatorIS_EEEE
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - pattern
      BBCount:         10
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/operand.cpp:420,3'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:422,7'
              BranchSideFuncs:
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE9push_backB8nn180100EOS1_
            - BranchSide:      'source/operand.cpp:426,7'
              BranchSideFuncs:
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE9push_backB8nn180100EOS1_
            - BranchSide:      'source/operand.cpp:432,7'
              BranchSideFuncs:
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE9push_backB8nn180100EOS1_
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE9push_backB8nn180100EOS1_
            - BranchSide:      'source/operand.cpp:438,7'
              BranchSideFuncs:
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE9push_backB8nn180100EOS1_
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE9push_backB8nn180100EOS1_
            - BranchSide:      'source/operand.cpp:443,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z20spvOperandIsVariable18spv_operand_type_t
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         9
      ICount:          37
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/operand.cpp:406,3'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:411,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:411,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:411,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:411,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:413,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z20spvOperandIsOptional18spv_operand_type_t
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         22
      ICount:          90
      EdgeCount:       43
      CyclomaticComplexity: 23
      functionsReached:
        - _Z20spvOperandIsVariable18spv_operand_type_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/operand.cpp:381,3'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:397,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:397,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:397,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:397,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:397,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:397,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:397,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:397,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:397,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:397,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:397,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:397,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:397,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:397,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:397,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:399,7'
              BranchSideFuncs:
                - _Z20spvOperandIsVariable18spv_operand_type_t
      Callsites:
        - Src:             'source/operand.cpp:402,10'
          Dst:             _Z20spvOperandIsVariable18spv_operand_type_t
    - functionName:    spvOperandIsConcreteMask
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         20
      ICount:          81
      EdgeCount:       38
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/operand.cpp:357,3'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:373,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:373,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:373,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:373,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:373,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:373,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:373,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:373,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:373,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:373,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:373,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:373,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:373,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:373,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:373,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:375,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    spvOperandIsConcrete
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         77
      ICount:          304
      EdgeCount:       78
      CyclomaticComplexity: 3
      functionsReached:
        - _Z11spvIsIdType18spv_operand_type_t
        - spvOperandIsConcreteMask
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/operand.cpp:280,25'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:280,53'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:281,5'
              BranchSideFuncs: []
        - Branch String:   'source/operand.cpp:280,7'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:281,5'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:283,11'
              BranchSideFuncs: []
        - Branch String:   'source/operand.cpp:283,3'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:349,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:351,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/operand.cpp:280,7'
          Dst:             _Z11spvIsIdType18spv_operand_type_t
        - Src:             'source/operand.cpp:280,28'
          Dst:             spvOperandIsConcreteMask
    - functionName:    _Z26spvPushOperandTypesForMask18spv_operand_type_tjPNSt3__16vectorIS_NS0_9allocatorIS_EEEE
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - mask
        - pattern
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
        - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
        - _ZNK8spvtools11OperandDesc8operandsEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/operand.cpp:268,3'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:270,9'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
            - BranchSide:      'source/operand.cpp:277,1'
              BranchSideFuncs: []
        - Branch String:   'source/operand.cpp:270,9'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:271,36'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
            - BranchSide:      'source/operand.cpp:276,3'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
        - Branch String:   'source/operand.cpp:272,11'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:273,29'
              BranchSideFuncs:
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
            - BranchSide:      'source/operand.cpp:275,5'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools11OperandDesc8operandsEv
                - _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
      Callsites:
        - Src:             'source/operand.cpp:272,26'
          Dst:             _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
        - Src:             'source/operand.cpp:273,36'
          Dst:             _ZNK8spvtools11OperandDesc8operandsEv
        - Src:             'source/operand.cpp:273,9'
          Dst:             _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
    - functionName:    _Z19spvPushOperandTypesRKN8spvtools5utils4SpanIK18spv_operand_type_tEEPNSt3__16vectorIS2_NS7_9allocatorIS2_EEEE
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - types
        - pattern
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE4sizeEv
        - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tEixEm
      functionUses:    8
      BranchProfiles:
        - Branch String:   'source/operand.cpp:253,3'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:254,17'
              BranchSideFuncs:
                - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tEixEm
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
            - BranchSide:      'source/operand.cpp:261,1'
              BranchSideFuncs: []
        - Branch String:   'source/operand.cpp:257,9'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:258,7'
              BranchSideFuncs:
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
                - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tEixEm
            - BranchSide:      'source/operand.cpp:260,3'
              BranchSideFuncs:
                - _ZNK8spvtools5utils4SpanIK18spv_operand_type_tEixEm
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
      Callsites:
        - Src:             'source/operand.cpp:252,18'
          Dst:             _ZNK8spvtools5utils4SpanIK18spv_operand_type_tE4sizeEv
        - Src:             'source/operand.cpp:254,17'
          Dst:             _ZNK8spvtools5utils4SpanIK18spv_operand_type_tEixEm
    - functionName:    _ZNK8spvtools5utils4SpanIK18spv_operand_type_tEixEm
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - idx
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z19spvPushOperandTypesPK18spv_operand_type_tPNSt3__16vectorIS_NS2_9allocatorIS_EEEE
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - types
        - pattern
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/operand.cpp:240,3'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:241,3'
              BranchSideFuncs:
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
            - BranchSide:      'source/operand.cpp:243,3'
              BranchSideFuncs:
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
        - Branch String:   'source/operand.cpp:243,3'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:244,5'
              BranchSideFuncs:
                - _ZNSt3__16vectorI18spv_operand_type_tNS_9allocatorIS1_EEE9push_backB8nn180100ERKS1_
            - BranchSide:      'source/operand.cpp:246,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z17spvOperandTypeStr18spv_operand_type_t
      functionSourceFile: '/src/spirv-tools/source/operand.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         117
      ICount:          522
      EdgeCount:       232
      CyclomaticComplexity: 117
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'source/operand.cpp:33,3'
          Branch Sides:
            - BranchSide:      'source/operand.cpp:36,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:36,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:38,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:40,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:45,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:45,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:45,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:45,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:47,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:49,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:51,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:53,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:56,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:56,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:58,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:60,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:62,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:64,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:66,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:68,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:70,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:72,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:74,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:76,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:78,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:80,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:82,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:85,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:85,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:87,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:89,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:91,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:93,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:95,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:97,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:99,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:102,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:102,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:104,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:106,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:108,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:110,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:112,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:114,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:116,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:118,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:120,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:122,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:125,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:125,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:128,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:128,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:130,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:132,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:134,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:136,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:138,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:141,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:141,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:144,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:144,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:146,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:148,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:150,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:152,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:154,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:157,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:157,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:160,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:160,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:162,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:164,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:166,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:168,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:170,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:172,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:174,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:176,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:178,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:180,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:182,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:184,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:187,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:187,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:193,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:195,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:198,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:200,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:202,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:204,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:206,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:208,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:211,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:213,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:215,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:218,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:220,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:222,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:224,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:226,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:229,7'
              BranchSideFuncs: []
            - BranchSide:      'source/operand.cpp:231,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z15spvIsHostEndian16spv_endianness_t
      functionSourceFile: '/src/spirv-tools/source/spirv_endian.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - endian
      BBCount:         10
      ICount:          45
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/spirv_endian.cpp:73,45'
          Branch Sides:
            - BranchSide:      'source/spirv_endian.cpp:74,33'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_endian.cpp:75,34'
              BranchSideFuncs: []
        - Branch String:   'source/spirv_endian.cpp:74,51'
          Branch Sides:
            - BranchSide:      'source/spirv_endian.cpp:74,51'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_endian.cpp:75,34'
              BranchSideFuncs: []
        - Branch String:   'source/spirv_endian.cpp:75,42'
          Branch Sides:
            - BranchSide:      'source/spirv_endian.cpp:74,51'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_endian.cpp:76,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z19spvBinaryEndiannessP18spv_const_binary_tP16spv_endianness_t
      functionSourceFile: '/src/spirv-tools/source/spirv_endian.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - binary
        - pEndian
      BBCount:         27
      ICount:          144
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/spirv_endian.cpp:51,21'
          Branch Sides:
            - BranchSide:      'source/spirv_endian.cpp:51,25'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_endian.cpp:51,44'
              BranchSideFuncs: []
        - Branch String:   'source/spirv_endian.cpp:51,7'
          Branch Sides:
            - BranchSide:      'source/spirv_endian.cpp:51,44'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_endian.cpp:52,8'
              BranchSideFuncs: []
        - Branch String:   'source/spirv_endian.cpp:52,7'
          Branch Sides:
            - BranchSide:      'source/spirv_endian.cpp:52,17'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_endian.cpp:55,3'
              BranchSideFuncs: []
        - Branch String:   'source/spirv_endian.cpp:57,24'
          Branch Sides:
            - BranchSide:      'source/spirv_endian.cpp:57,35'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_endian.cpp:63,15'
              BranchSideFuncs: []
        - Branch String:   'source/spirv_endian.cpp:57,44'
          Branch Sides:
            - BranchSide:      'source/spirv_endian.cpp:57,55'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_endian.cpp:63,15'
              BranchSideFuncs: []
        - Branch String:   'source/spirv_endian.cpp:57,64'
          Branch Sides:
            - BranchSide:      'source/spirv_endian.cpp:58,15'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_endian.cpp:63,15'
              BranchSideFuncs: []
        - Branch String:   'source/spirv_endian.cpp:57,7'
          Branch Sides:
            - BranchSide:      'source/spirv_endian.cpp:59,6'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_endian.cpp:63,15'
              BranchSideFuncs: []
        - Branch String:   'source/spirv_endian.cpp:63,24'
          Branch Sides:
            - BranchSide:      'source/spirv_endian.cpp:63,35'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_endian.cpp:69,3'
              BranchSideFuncs: []
        - Branch String:   'source/spirv_endian.cpp:63,44'
          Branch Sides:
            - BranchSide:      'source/spirv_endian.cpp:63,55'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_endian.cpp:69,3'
              BranchSideFuncs: []
        - Branch String:   'source/spirv_endian.cpp:63,64'
          Branch Sides:
            - BranchSide:      'source/spirv_endian.cpp:64,15'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_endian.cpp:69,3'
              BranchSideFuncs: []
        - Branch String:   'source/spirv_endian.cpp:63,7'
          Branch Sides:
            - BranchSide:      'source/spirv_endian.cpp:65,6'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_endian.cpp:69,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z16spvFixDoubleWordjj16spv_endianness_t
      functionSourceFile: '/src/spirv-tools/source/spirv_endian.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - low
        - high
        - endian
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z10spvFixWordj16spv_endianness_t
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/spirv_endian.cpp:46,20'
          Dst:             _Z10spvFixWordj16spv_endianness_t
        - Src:             'source/spirv_endian.cpp:46,55'
          Dst:             _Z10spvFixWordj16spv_endianness_t
    - functionName:    _Z10spvFixWordj16spv_endianness_t
      functionSourceFile: '/src/spirv-tools/source/spirv_endian.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - word
        - endian
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'source/spirv_endian.cpp:35,40'
          Branch Sides:
            - BranchSide:      'source/spirv_endian.cpp:35,43'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_endian.cpp:36,30'
              BranchSideFuncs: []
        - Branch String:   'source/spirv_endian.cpp:35,78'
          Branch Sides:
            - BranchSide:      'source/spirv_endian.cpp:36,30'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_endian.cpp:37,13'
              BranchSideFuncs: []
        - Branch String:   'source/spirv_endian.cpp:36,37'
          Branch Sides:
            - BranchSide:      'source/spirv_endian.cpp:36,40'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_endian.cpp:41,10'
              BranchSideFuncs: []
        - Branch String:   'source/spirv_endian.cpp:35,7'
          Branch Sides:
            - BranchSide:      'source/spirv_endian.cpp:37,13'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_endian.cpp:41,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z16spvTargetEnvListii
      functionSourceFile: '/src/spirv-tools/source/spirv_target_env.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pad
        - wrap
        - ''
      BBCount:         13
      ICount:          111
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/spirv_target_env.cpp:492,23'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:492,23'
              BranchSideFuncs:
                - _ZNSt3__1plB8nn180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthB8nn180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthB8nn180100Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB8nn180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8nn180100EPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB8nn180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8nn180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB8nn180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEmc
            - BranchSide:      'source/spirv_target_env.cpp:507,7'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB8nn180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   'source/spirv_target_env.cpp:494,9'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:497,19'
              BranchSideFuncs:
                - _ZNSt3__1plB8nn180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB8nn180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEmc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB8nn180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8nn180100EPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB8nn180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8nn180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthB8nn180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthB8nn180100Ev
            - BranchSide:      'source/spirv_target_env.cpp:503,10'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB8nn180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB8nn180100EPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB8nn180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__1plB8nn180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthB8nn180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthB8nn180100Ev
                - _ZNSt3__1plB8nn180100IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB8nn180100ERKS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEmc
        - Branch String:   'source/spirv_target_env.cpp:510,1'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:510,1'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:510,1'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:       []
    - functionName:    _Z18spvLogStringForEnv14spv_target_env
      functionSourceFile: '/src/spirv-tools/source/spirv_target_env.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - env
        - ''
      BBCount:         37
      ICount:          147
      EdgeCount:       71
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/spirv_target_env.cpp:441,3'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:450,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:450,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:450,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:450,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:450,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:450,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:450,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:450,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:457,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:457,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:457,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:457,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:457,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:465,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:465,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:465,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:465,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:465,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:465,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:474,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:474,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:474,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:474,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:474,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:474,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:474,14'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
            - BranchSide:      'source/spirv_target_env.cpp:477,7'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'source/spirv_target_env.cpp:480,7'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'source/spirv_target_env.cpp:483,10'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc
      Callsites:
        - Src:             'source/spirv_target_env.cpp:477,7'
          Dst:             __assert_fail
        - Src:             'source/spirv_target_env.cpp:480,7'
          Dst:             __assert_fail
    - functionName:    _Z13spvIsValidEnv14spv_target_env
      functionSourceFile: '/src/spirv-tools/source/spirv_target_env.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - env
      BBCount:         34
      ICount:          134
      EdgeCount:       66
      CyclomaticComplexity: 34
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/spirv_target_env.cpp:405,3'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:432,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:435,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:435,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:437,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z14spvIsOpenGLEnv14spv_target_env
      functionSourceFile: '/src/spirv-tools/source/spirv_target_env.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - env
      BBCount:         35
      ICount:          143
      EdgeCount:       67
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/spirv_target_env.cpp:365,3'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:387,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:387,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:387,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:387,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:387,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:387,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:387,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:387,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:387,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:387,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:387,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:387,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:387,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:387,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:387,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:387,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:387,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:387,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:387,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:387,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:387,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:393,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:393,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:393,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:393,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:393,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:395,7'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'source/spirv_target_env.cpp:398,7'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'source/spirv_target_env.cpp:401,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/spirv_target_env.cpp:395,7'
          Dst:             __assert_fail
        - Src:             'source/spirv_target_env.cpp:398,7'
          Dst:             __assert_fail
    - functionName:    _Z14spvIsOpenCLEnv14spv_target_env
      functionSourceFile: '/src/spirv-tools/source/spirv_target_env.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - env
      BBCount:         35
      ICount:          143
      EdgeCount:       67
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/spirv_target_env.cpp:325,3'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:344,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:344,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:344,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:344,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:344,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:344,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:344,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:344,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:344,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:344,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:344,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:344,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:344,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:344,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:344,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:344,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:344,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:344,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:353,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:353,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:353,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:353,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:353,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:353,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:353,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:353,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:355,7'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'source/spirv_target_env.cpp:358,7'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'source/spirv_target_env.cpp:361,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/spirv_target_env.cpp:355,7'
          Dst:             __assert_fail
        - Src:             'source/spirv_target_env.cpp:358,7'
          Dst:             __assert_fail
    - functionName:    _Z14spvIsVulkanEnv14spv_target_env
      functionSourceFile: '/src/spirv-tools/source/spirv_target_env.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - env
      BBCount:         35
      ICount:          143
      EdgeCount:       67
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/spirv_target_env.cpp:285,3'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:306,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:306,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:306,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:306,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:306,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:306,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:306,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:306,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:306,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:306,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:306,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:306,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:306,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:306,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:306,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:306,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:306,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:306,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:306,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:306,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:313,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:313,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:313,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:313,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:313,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:313,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:315,7'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'source/spirv_target_env.cpp:318,7'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'source/spirv_target_env.cpp:321,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/spirv_target_env.cpp:315,7'
          Dst:             __assert_fail
        - Src:             'source/spirv_target_env.cpp:318,7'
          Dst:             __assert_fail
    - functionName:    spvParseVulkanEnv
      functionSourceFile: '/src/spirv-tools/source/spirv_target_env.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - vulkan_ver
        - spirv_ver
        - env
      BBCount:         11
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/spirv_target_env.cpp:275,20'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:275,20'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:281,3'
              BranchSideFuncs: []
        - Branch String:   'source/spirv_target_env.cpp:276,41'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:275,3'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:276,51'
              BranchSideFuncs: []
        - Branch String:   'source/spirv_target_env.cpp:276,9'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:275,3'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:277,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _Z26spvReadEnvironmentFromTextRKNSt3__16vectorIcNS_9allocatorIcEEEEP14spv_target_env
      functionSourceFile: '/src/spirv-tools/source/spirv_target_env.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - text
        - env
      BBCount:         47
      ICount:          271
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - isdigit
        - isspace
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/spirv_target_env.cpp:206,3'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:207,14'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isspace
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - isdigit
                - isdigit
                - __assert_fail
                - _ZNKSt3__15arrayI14spv_target_envLm7EE4sizeB8nn180100Ev
                - _ZNKSt3__15arrayI14spv_target_envLm7EEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
            - BranchSide:      'source/spirv_target_env.cpp:251,3'
              BranchSideFuncs: []
        - Branch String:   'source/spirv_target_env.cpp:209,9'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:211,29'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isspace
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - isdigit
                - isdigit
                - __assert_fail
                - _ZNKSt3__15arrayI14spv_target_envLm7EE4sizeB8nn180100Ev
                - _ZNKSt3__15arrayI14spv_target_envLm7EEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
            - BranchSide:      'source/spirv_target_env.cpp:246,30'
              BranchSideFuncs:
                - isspace
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - isdigit
                - isdigit
                - __assert_fail
                - _ZNKSt3__15arrayI14spv_target_envLm7EE4sizeB8nn180100Ev
                - _ZNKSt3__15arrayI14spv_target_envLm7EEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
        - Branch String:   'source/spirv_target_env.cpp:215,11'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:215,43'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:218,12'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isspace
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - isdigit
                - isdigit
                - __assert_fail
                - _ZNKSt3__15arrayI14spv_target_envLm7EE4sizeB8nn180100Ev
                - _ZNKSt3__15arrayI14spv_target_envLm7EEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
        - Branch String:   'source/spirv_target_env.cpp:219,7'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:220,28'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isspace
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - isdigit
                - isdigit
                - __assert_fail
                - _ZNKSt3__15arrayI14spv_target_envLm7EE4sizeB8nn180100Ev
                - _ZNKSt3__15arrayI14spv_target_envLm7EEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
            - BranchSide:      'source/spirv_target_env.cpp:223,11'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isspace
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - isdigit
                - isdigit
                - __assert_fail
                - _ZNKSt3__15arrayI14spv_target_envLm7EE4sizeB8nn180100Ev
                - _ZNKSt3__15arrayI14spv_target_envLm7EEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
        - Branch String:   'source/spirv_target_env.cpp:220,13'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:220,47'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isspace
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - isdigit
                - isdigit
                - __assert_fail
                - _ZNKSt3__15arrayI14spv_target_envLm7EE4sizeB8nn180100Ev
                - _ZNKSt3__15arrayI14spv_target_envLm7EEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
            - BranchSide:      'source/spirv_target_env.cpp:221,7'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isspace
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - isdigit
                - isdigit
                - __assert_fail
                - _ZNKSt3__15arrayI14spv_target_envLm7EE4sizeB8nn180100Ev
                - _ZNKSt3__15arrayI14spv_target_envLm7EEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
        - Branch String:   'source/spirv_target_env.cpp:223,11'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:226,22'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - isdigit
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isspace
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isdigit
                - __assert_fail
                - _ZNKSt3__15arrayI14spv_target_envLm7EE4sizeB8nn180100Ev
                - _ZNKSt3__15arrayI14spv_target_envLm7EEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
            - BranchSide:      'source/spirv_target_env.cpp:242,12'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isspace
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - isdigit
                - isdigit
                - __assert_fail
                - _ZNKSt3__15arrayI14spv_target_envLm7EE4sizeB8nn180100Ev
                - _ZNKSt3__15arrayI14spv_target_envLm7EEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
        - Branch String:   'source/spirv_target_env.cpp:228,13'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:228,49'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isdigit
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isspace
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isdigit
                - __assert_fail
                - _ZNKSt3__15arrayI14spv_target_envLm7EE4sizeB8nn180100Ev
                - _ZNKSt3__15arrayI14spv_target_envLm7EEixB8nn180100Em
            - BranchSide:      'source/spirv_target_env.cpp:228,13'
              BranchSideFuncs:
                - isdigit
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isspace
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isdigit
                - __assert_fail
                - _ZNKSt3__15arrayI14spv_target_envLm7EE4sizeB8nn180100Ev
                - _ZNKSt3__15arrayI14spv_target_envLm7EEixB8nn180100Em
        - Branch String:   'source/spirv_target_env.cpp:229,33'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:229,50'
              BranchSideFuncs:
                - isdigit
                - __assert_fail
                - _ZNKSt3__15arrayI14spv_target_envLm7EE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isspace
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - isdigit
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__15arrayI14spv_target_envLm7EEixB8nn180100Em
            - BranchSide:      'source/spirv_target_env.cpp:237,7'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isspace
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - isdigit
                - isdigit
                - __assert_fail
                - _ZNKSt3__15arrayI14spv_target_envLm7EE4sizeB8nn180100Ev
                - _ZNKSt3__15arrayI14spv_target_envLm7EEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
        - Branch String:   'source/spirv_target_env.cpp:229,13'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:230,30'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isspace
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - isdigit
                - isdigit
                - __assert_fail
                - _ZNKSt3__15arrayI14spv_target_envLm7EE4sizeB8nn180100Ev
                - _ZNKSt3__15arrayI14spv_target_envLm7EEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
            - BranchSide:      'source/spirv_target_env.cpp:237,7'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isspace
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - isdigit
                - isdigit
                - __assert_fail
                - _ZNKSt3__15arrayI14spv_target_envLm7EE4sizeB8nn180100Ev
                - _ZNKSt3__15arrayI14spv_target_envLm7EEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
        - Branch String:   'source/spirv_target_env.cpp:231,11'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:231,11'
              BranchSideFuncs:
                - _ZNKSt3__15arrayI14spv_target_envLm7EE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isspace
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - isdigit
                - isdigit
                - __assert_fail
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__15arrayI14spv_target_envLm7EEixB8nn180100Em
            - BranchSide:      'source/spirv_target_env.cpp:232,35'
              BranchSideFuncs:
                - _ZNKSt3__15arrayI14spv_target_envLm7EE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isspace
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - isdigit
                - isdigit
                - __assert_fail
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__15arrayI14spv_target_envLm7EEixB8nn180100Em
        - Branch String:   'source/spirv_target_env.cpp:232,15'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:233,43'
              BranchSideFuncs:
                - _ZNKSt3__15arrayI14spv_target_envLm7EEixB8nn180100Em
            - BranchSide:      'source/spirv_target_env.cpp:236,9'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isspace
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - isdigit
                - isdigit
                - __assert_fail
                - _ZNKSt3__15arrayI14spv_target_envLm7EE4sizeB8nn180100Ev
                - _ZNKSt3__15arrayI14spv_target_envLm7EEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
        - Branch String:   'source/spirv_target_env.cpp:243,7'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:244,13'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isspace
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - isdigit
                - isdigit
                - __assert_fail
                - _ZNKSt3__15arrayI14spv_target_envLm7EE4sizeB8nn180100Ev
                - _ZNKSt3__15arrayI14spv_target_envLm7EEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
            - BranchSide:      'source/spirv_target_env.cpp:246,5'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isspace
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - isdigit
                - isdigit
                - __assert_fail
                - _ZNKSt3__15arrayI14spv_target_envLm7EE4sizeB8nn180100Ev
                - _ZNKSt3__15arrayI14spv_target_envLm7EEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
        - Branch String:   'source/spirv_target_env.cpp:244,13'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:244,30'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isspace
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - isdigit
                - isdigit
                - __assert_fail
                - _ZNKSt3__15arrayI14spv_target_envLm7EE4sizeB8nn180100Ev
                - _ZNKSt3__15arrayI14spv_target_envLm7EEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
            - BranchSide:      'source/spirv_target_env.cpp:245,7'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isspace
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - isdigit
                - isdigit
                - __assert_fail
                - _ZNKSt3__15arrayI14spv_target_envLm7EE4sizeB8nn180100Ev
                - _ZNKSt3__15arrayI14spv_target_envLm7EEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
        - Branch String:   'source/spirv_target_env.cpp:246,16'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:0,0'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - isspace
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEE4sizeB8nn180100Ev
                - isdigit
                - isdigit
                - __assert_fail
                - _ZNKSt3__15arrayI14spv_target_envLm7EE4sizeB8nn180100Ev
                - _ZNKSt3__15arrayI14spv_target_envLm7EEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
                - _ZNKSt3__16vectorIcNS_9allocatorIcEEEixB8nn180100Em
            - BranchSide:      'source/spirv_target_env.cpp:248,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/spirv_target_env.cpp:229,13'
          Dst:             isdigit
        - Src:             'source/spirv_target_env.cpp:229,37'
          Dst:             isdigit
        - Src:             'source/spirv_target_env.cpp:231,11'
          Dst:             __assert_fail
        - Src:             'source/spirv_target_env.cpp:246,17'
          Dst:             isspace
    - functionName:    isdigit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isspace
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ17spvParseTargetEnvENK3$_0clEPKc'
      functionSourceFile: '/src/spirv-tools/source/spirv_target_env.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - b
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/spirv_target_env.cpp:187,14'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:187,31'
              BranchSideFuncs:
                - strlen
                - strncmp
            - BranchSide:      'source/spirv_target_env.cpp:187,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/spirv_target_env.cpp:187,37'
          Dst:             strlen
        - Src:             'source/spirv_target_env.cpp:187,23'
          Dst:             strncmp
    - functionName:    spvParseTargetEnv
      functionSourceFile: '/src/spirv-tools/source/spirv_target_env.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - env
      BBCount:         16
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - '_ZZ17spvParseTargetEnvENK3$_0clEPKc'
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/spirv_target_env.cpp:189,23'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:189,23'
              BranchSideFuncs:
                - '_ZZ17spvParseTargetEnvENK3$_0clEPKc'
            - BranchSide:      'source/spirv_target_env.cpp:197,7'
              BranchSideFuncs: []
        - Branch String:   'source/spirv_target_env.cpp:190,9'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:189,3'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:191,11'
              BranchSideFuncs: []
        - Branch String:   'source/spirv_target_env.cpp:191,11'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:192,16'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:194,7'
              BranchSideFuncs: []
        - Branch String:   'source/spirv_target_env.cpp:197,7'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:197,13'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:198,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/spirv_target_env.cpp:190,9'
          Dst:             '_ZZ17spvParseTargetEnvENK3$_0clEPKc'
    - functionName:    _Z22spvVersionForTargetEnv14spv_target_env
      functionSourceFile: '/src/spirv-tools/source/spirv_target_env.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - env
      BBCount:         39
      ICount:          152
      EdgeCount:       75
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/spirv_target_env.cpp:92,3'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:106,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:106,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:106,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:106,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:106,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:106,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:106,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:106,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:106,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:106,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:106,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:106,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:106,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:108,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:112,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:112,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:112,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:115,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:115,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:117,7'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'source/spirv_target_env.cpp:121,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:121,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:124,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:124,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:128,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:128,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:128,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:130,7'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'source/spirv_target_env.cpp:133,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/spirv_target_env.cpp:117,7'
          Dst:             __assert_fail
        - Src:             'source/spirv_target_env.cpp:130,7'
          Dst:             __assert_fail
    - functionName:    spvTargetEnvDescription
      functionSourceFile: '/src/spirv-tools/source/spirv_target_env.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - env
      BBCount:         33
      ICount:          165
      EdgeCount:       63
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/spirv_target_env.cpp:28,3'
          Branch Sides:
            - BranchSide:      'source/spirv_target_env.cpp:30,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:32,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:34,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:36,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:38,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:40,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:42,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:44,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:46,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:48,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:50,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:52,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:54,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:56,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:58,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:60,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:62,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:64,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:66,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:68,7'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'source/spirv_target_env.cpp:71,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:73,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:75,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:77,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:79,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:81,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:83,7'
              BranchSideFuncs: []
            - BranchSide:      'source/spirv_target_env.cpp:85,7'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'source/spirv_target_env.cpp:88,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/spirv_target_env.cpp:68,7'
          Dst:             __assert_fail
        - Src:             'source/spirv_target_env.cpp:85,7'
          Dst:             __assert_fail
    - functionName:    _ZN8spvtools25SetContextMessageConsumerEP13spv_context_tNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS6_EEE
      functionSourceFile: '/src/spirv-tools/source/table.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - consumer
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spvContextDestroy
      functionSourceFile: '/src/spirv-tools/source/table.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN13spv_context_tD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/table.cpp:55,47'
          Branch Sides:
            - BranchSide:      'source/table.cpp:55,47'
              BranchSideFuncs: []
            - BranchSide:      'source/table.cpp:55,47'
              BranchSideFuncs:
                - _ZN13spv_context_tD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'source/table.cpp:55,47'
          Dst:             _ZN13spv_context_tD2Ev
    - functionName:    spvContextCreate
      functionSourceFile: '/src/spirv-tools/source/table.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - env
      BBCount:         33
      ICount:          141
      EdgeCount:       65
      CyclomaticComplexity: 34
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/table.cpp:20,3'
          Branch Sides:
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:47,7'
              BranchSideFuncs:
                - _Znwm
                - _ZNSt3__18functionIFv19spv_message_level_tPKcRK14spv_position_tS3_EEC2B8nn180100EDn
            - BranchSide:      'source/table.cpp:49,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    '_ZZN8spvtools22GetExtensionFromStringEPKcPNS_9ExtensionEENK3$_0clERKNS_12_GLOBAL__N_19NameValueES8_'
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - lhs
        - rhs
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/table2.cpp:360,29'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:360,54'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
                - strcmp
            - BranchSide:      'source/table2.cpp:360,70'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
                - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
                - strcmp
        - Branch String:   'source/table2.cpp:361,29'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:361,54'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'source/table2.cpp:361,70'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
                - strcmp
      Callsites:
        - Src:             'source/table2.cpp:360,61'
          Dst:             _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
        - Src:             'source/table2.cpp:361,61'
          Dst:             _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
        - Src:             'source/table2.cpp:362,12'
          Dst:             strcmp
    - functionName:    _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ir
      BBCount:         7
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKcEENS0_4SpanIT_EEPS6_
        - _ZNK8spvtools5utils10IndexRangeIjjjE5firstEv
        - _ZNK8spvtools5utils4SpanIKcE4dataEv
        - __assert_fail
      functionUses:    13
      BranchProfiles:
        - Branch String:   'source/table2.cpp:120,3'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:120,3'
              BranchSideFuncs:
                - _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKcEENS0_4SpanIT_EEPS6_
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
            - BranchSide:      'source/table2.cpp:120,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'source/table2.cpp:120,3'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5firstEv
        - Src:             'source/table2.cpp:120,3'
          Dst:             __assert_fail
        - Src:             'source/table2.cpp:121,13'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKcEENS0_4SpanIT_EEPS6_
        - Src:             'source/table2.cpp:121,29'
          Dst:             _ZNK8spvtools5utils4SpanIKcE4dataEv
    - functionName:    _ZNK8spvtools5utils10IndexRangeIjjjE5firstEv
      functionSourceFile: '/src/spirv-tools/source/util/index_range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKcEENS0_4SpanIT_EEPS6_
      functionSourceFile: '/src/spirv-tools/source/util/index_range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - base
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8spvtools5utils4SpanIKcEC2EPS2_m
        - _ZN8spvtools5utils4SpanIKcEC2Ev
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/util/index_range.h:55,12'
          Branch Sides:
            - BranchSide:      'source/util/index_range.h:55,29'
              BranchSideFuncs:
                - _ZN8spvtools5utils4SpanIKcEC2EPS2_m
            - BranchSide:      'source/util/index_range.h:55,54'
              BranchSideFuncs:
                - _ZN8spvtools5utils4SpanIKcEC2Ev
      Callsites:
        - Src:             'source/util/index_range.h:55,19'
          Dst:             _ZN8spvtools5utils4SpanIKcEC2EPS2_m
        - Src:             'source/util/index_range.h:55,54'
          Dst:             _ZN8spvtools5utils4SpanIKcEC2Ev
    - functionName:    _ZN8spvtools5utils4SpanIKcEC2EPS2_m
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - first
        - count
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools5utils4SpanIKcEC2Ev
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN8spvtools13LookupExtInstE19spv_ext_inst_type_tjPPKNS_11ExtInstDescEENK3$_0clERS2_S6_'
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - lhs
        - rhs
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools5utils4SpanIKNS_11ExtInstDescEEC2Ev
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools5utils4SpanIKNS_11ExtInstDescEEC2EPS3_m
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - first
        - count
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN8spvtools13LookupExtInstE19spv_ext_inst_type_tPKcPPKNS_11ExtInstDescEENK3$_0clERKNS_12_GLOBAL__N_19NameIndexESB_'
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - lhs
        - rhs
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/table2.cpp:311,29'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:311,54'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
                - strcmp
            - BranchSide:      'source/table2.cpp:311,70'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
                - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
                - strcmp
        - Branch String:   'source/table2.cpp:312,29'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:312,54'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'source/table2.cpp:312,70'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
                - strcmp
      Callsites:
        - Src:             'source/table2.cpp:311,61'
          Dst:             _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
        - Src:             'source/table2.cpp:312,61'
          Dst:             _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
        - Src:             'source/table2.cpp:313,12'
          Dst:             strcmp
    - functionName:    '_ZZN8spvtools13LookupOperandE18spv_operand_type_tPKcmPPKNS_11OperandDescEENK3$_0clERKNS_12_GLOBAL__N_19NameIndexESB_'
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - lhs
        - rhs
      BBCount:         18
      ICount:          156
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
        - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/table2.cpp:275,29'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:275,54'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
                - strncmp
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
            - BranchSide:      'source/table2.cpp:275,70'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
                - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
                - strncmp
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
        - Branch String:   'source/table2.cpp:276,29'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:276,54'
              BranchSideFuncs:
                - strncmp
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
            - BranchSide:      'source/table2.cpp:276,70'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
                - strncmp
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
        - Branch String:   'source/table2.cpp:278,9'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:279,14'
              BranchSideFuncs: []
            - BranchSide:      'source/table2.cpp:282,9'
              BranchSideFuncs:
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
        - Branch String:   'source/table2.cpp:282,9'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:282,34'
              BranchSideFuncs:
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
            - BranchSide:      'source/table2.cpp:282,45'
              BranchSideFuncs:
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
        - Branch String:   'source/table2.cpp:284,9'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:284,34'
              BranchSideFuncs: []
            - BranchSide:      'source/table2.cpp:284,45'
              BranchSideFuncs:
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
      Callsites:
        - Src:             'source/table2.cpp:275,61'
          Dst:             _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
        - Src:             'source/table2.cpp:276,61'
          Dst:             _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
        - Src:             'source/table2.cpp:277,30'
          Dst:             strncmp
        - Src:             'source/table2.cpp:282,54'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
        - Src:             'source/table2.cpp:284,54'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
    - functionName:    _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
      functionSourceFile: '/src/spirv-tools/source/util/index_range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEEC2Ev
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEEC2EPS4_m
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - first
        - count
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescEENK3$_0clERS2_S6_'
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - lhs
        - rhs
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools5utils4SpanIKNS_11OperandDescEEC2Ev
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools5utils4SpanIKNS_11OperandDescEEC2EPS3_m
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - first
        - count
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN8spvtools12LookupOpcodeEPKcPPKNS_15InstructionDescEENK3$_0clERKNS_12_GLOBAL__N_19NameIndexESA_'
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - lhs
        - rhs
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/table2.cpp:189,29'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:189,54'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
                - strcmp
            - BranchSide:      'source/table2.cpp:189,70'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
                - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
                - strcmp
        - Branch String:   'source/table2.cpp:190,29'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:190,54'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'source/table2.cpp:190,70'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
                - strcmp
      Callsites:
        - Src:             'source/table2.cpp:189,61'
          Dst:             _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
        - Src:             'source/table2.cpp:190,61'
          Dst:             _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
        - Src:             'source/table2.cpp:191,12'
          Dst:             strcmp
    - functionName:    '_ZZN8spvtools12LookupOpcodeEN3spv2OpEPPKNS_15InstructionDescEENK3$_0clERS3_S7_'
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - lhs
        - rhs
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools5utils4SpanIKNS_9ExtensionEEC2Ev
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools5utils4SpanIKNS_9ExtensionEEC2EPS3_m
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - first
        - count
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools5utils4SpanIKN3spv10CapabilityEEC2Ev
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools5utils4SpanIKN3spv10CapabilityEEC2EPS4_m
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - first
        - count
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools5utils4SpanIKNS0_10IndexRangeIjjjEEEC2Ev
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools5utils4SpanIKNS0_10IndexRangeIjjjEEEC2EPS4_m
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - first
        - count
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools5utils10IndexRangeIjjjEC2Ejj
      functionSourceFile: '/src/spirv-tools/source/util/index_range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - this
        - first
        - count
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools12_GLOBAL__N_12IREjj
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - first
        - count
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8spvtools5utils10IndexRangeIjjjEC2Ejj
      functionUses:    354
      BranchProfiles:  []
      Callsites:
        - Src:             'source/table2.cpp:34,10'
          Dst:             _ZN8spvtools5utils10IndexRangeIjjjEC2Ejj
    - functionName:    _ZN8spvtools22GetExtensionFromStringEPKcPNS_9ExtensionE
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - extension
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
        - _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/table2.cpp:367,38'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:368,28'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
                - strcmp
            - BranchSide:      'source/table2.cpp:372,3'
              BranchSideFuncs: []
        - Branch String:   'source/table2.cpp:367,7'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:369,41'
              BranchSideFuncs: []
            - BranchSide:      'source/table2.cpp:372,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/table2.cpp:358,26'
          Dst:             _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
        - Src:             'source/table2.cpp:368,19'
          Dst:             _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
        - Src:             'source/table2.cpp:368,7'
          Dst:             strcmp
    - functionName:    _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
      functionSourceFile: '/src/spirv-tools/source/util/index_range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools12_GLOBAL__N_121ExtensionToIndexRangeENS_9ExtensionE
      functionSourceFile: '/src/spirv-tools/build/core_tables_body.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - extension
      BBCount:         164
      ICount:          974
      EdgeCount:       327
      CyclomaticComplexity: 165
      functionsReached:
        - _ZN8spvtools12_GLOBAL__N_12IREjj
        - _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core_tables_body.inc:3,3'
          Branch Sides:
            - BranchSide:      'core_tables_body.inc:4,54'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:5,49'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:6,60'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:7,66'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:8,55'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:9,52'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:10,75'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:11,71'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:12,59'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:13,66'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:14,60'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:15,62'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:16,65'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:17,52'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:18,44'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:19,46'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:20,55'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:21,66'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:22,58'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:23,45'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:24,61'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:25,66'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:26,64'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:27,50'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:28,55'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:29,46'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:30,62'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:31,74'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:32,60'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:33,64'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:34,62'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:35,66'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:36,57'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:37,60'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:38,56'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:39,66'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:40,57'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:41,61'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:42,51'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:43,52'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:44,72'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:45,75'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:46,69'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:47,60'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:48,56'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:49,55'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:50,55'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:51,53'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:52,74'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:53,56'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:54,58'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:55,53'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:56,65'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:57,61'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:58,64'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:59,57'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:60,78'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:61,61'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:62,59'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:63,61'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:64,63'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:65,49'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:66,58'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:67,73'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:68,68'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:69,56'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:70,45'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:71,49'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:72,58'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:73,56'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:74,50'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:75,62'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:76,58'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:77,55'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:78,63'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:79,48'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:80,56'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:81,66'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:82,54'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:83,65'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:84,76'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:85,50'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:86,54'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:87,66'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:88,65'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:89,67'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:90,60'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:91,62'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:92,55'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:93,52'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:94,51'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:95,47'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:96,55'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:97,65'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:98,57'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:99,51'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:100,52'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:101,53'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:102,54'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:103,66'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:104,60'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:105,58'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:106,51'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:107,60'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:108,48'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:109,65'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:110,56'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:111,62'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:112,58'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:113,51'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:114,52'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:115,48'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:116,50'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:117,65'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:118,67'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:119,64'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:120,52'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:121,51'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:122,61'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:123,67'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:124,54'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:125,68'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:126,52'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:127,59'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:128,65'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:129,55'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:130,56'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:131,58'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:132,71'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:133,68'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:134,54'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:135,68'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:136,64'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:137,56'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:138,57'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:139,56'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:140,59'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:141,65'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:142,65'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:143,58'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:144,49'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:145,55'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:146,49'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:147,61'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:148,67'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:149,63'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:150,60'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:151,63'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:152,56'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:153,65'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:154,50'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:155,59'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:156,55'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:157,53'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:158,56'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:159,57'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:160,52'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:161,68'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:162,14'
              BranchSideFuncs:
                - _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
      Callsites:
        - Src:             'core_tables_body.inc:4,54'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:5,49'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:6,60'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:7,66'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:8,55'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:9,52'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:10,75'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:11,71'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:12,59'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:13,66'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:14,60'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:15,62'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:16,65'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:17,52'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:18,44'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:19,46'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:20,55'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:21,66'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:22,58'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:23,45'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:24,61'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:25,66'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:26,64'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:27,50'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:28,55'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:29,46'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:30,62'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:31,74'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:32,60'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:33,64'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:34,62'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:35,66'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:36,57'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:37,60'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:38,56'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:39,66'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:40,57'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:41,61'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:42,51'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:43,52'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:44,72'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:45,75'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:46,69'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:47,60'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:48,56'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:49,55'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:50,55'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:51,53'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:52,74'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:53,56'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:54,58'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:55,53'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:56,65'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:57,61'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:58,64'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:59,57'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:60,78'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:61,61'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:62,59'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:63,61'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:64,63'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:65,49'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:66,58'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:67,73'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:68,68'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:69,56'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:70,45'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:71,49'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:72,58'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:73,56'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:74,50'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:75,62'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:76,58'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:77,55'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:78,63'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:79,48'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:80,56'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:81,66'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:82,54'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:83,65'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:84,76'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:85,50'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:86,54'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:87,66'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:88,65'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:89,67'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:90,60'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:91,62'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:92,55'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:93,52'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:94,51'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:95,47'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:96,55'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:97,65'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:98,57'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:99,51'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:100,52'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:101,53'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:102,54'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:103,66'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:104,60'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:105,58'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:106,51'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:107,60'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:108,48'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:109,65'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:110,56'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:111,62'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:112,58'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:113,51'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:114,52'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:115,48'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:116,50'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:117,65'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:118,67'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:119,64'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:120,52'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:121,51'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:122,61'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:123,67'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:124,54'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:125,68'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:126,52'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:127,59'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:128,65'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:129,55'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:130,56'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:131,58'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:132,71'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:133,68'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:134,54'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:135,68'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:136,64'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:137,56'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:138,57'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:139,56'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:140,59'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:141,65'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:142,65'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:143,58'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:144,49'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:145,55'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:146,49'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:147,61'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:148,67'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:149,63'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:150,60'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:151,63'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:152,56'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:153,65'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:154,50'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:155,59'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:156,55'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:157,53'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:158,56'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:159,57'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:160,52'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:161,68'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:164,10'
          Dst:             _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
    - functionName:    _ZN8spvtools17ExtensionToStringENS_9ExtensionE
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - extension
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8spvtools12_GLOBAL__N_121ExtensionToIndexRangeENS_9ExtensionE
        - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/table2.cpp:351,19'
          Dst:             _ZN8spvtools12_GLOBAL__N_121ExtensionToIndexRangeENS_9ExtensionE
        - Src:             'source/table2.cpp:351,10'
          Dst:             _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
    - functionName:    _ZNK8spvtools5utils4SpanIKNS_11ExtInstDescEE3endEv
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/util/span.h:45,33'
          Branch Sides:
            - BranchSide:      'source/util/span.h:45,42'
              BranchSideFuncs: []
            - BranchSide:      'source/util/span.h:45,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZNK8spvtools5utils4SpanIKNS_11ExtInstDescEE5beginEv
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools11ExtInstDescC2Ej
      functionSourceFile: '/src/spirv-tools/source/table2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - v
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/table2.h:204,13'
          Dst:             _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
        - Src:             'source/table2.h:204,13'
          Dst:             _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
        - Src:             'source/table2.h:204,13'
          Dst:             _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
    - functionName:    _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKNS_11ExtInstDescEEENS0_4SpanIT_EEPS7_
      functionSourceFile: '/src/spirv-tools/source/util/index_range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - base
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8spvtools5utils4SpanIKNS_11ExtInstDescEEC2EPS3_m
        - _ZN8spvtools5utils4SpanIKNS_11ExtInstDescEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/util/index_range.h:55,12'
          Branch Sides:
            - BranchSide:      'source/util/index_range.h:55,29'
              BranchSideFuncs:
                - _ZN8spvtools5utils4SpanIKNS_11ExtInstDescEEC2EPS3_m
            - BranchSide:      'source/util/index_range.h:55,54'
              BranchSideFuncs:
                - _ZN8spvtools5utils4SpanIKNS_11ExtInstDescEEC2Ev
      Callsites:
        - Src:             'source/util/index_range.h:55,19'
          Dst:             _ZN8spvtools5utils4SpanIKNS_11ExtInstDescEEC2EPS3_m
        - Src:             'source/util/index_range.h:55,54'
          Dst:             _ZN8spvtools5utils4SpanIKNS_11ExtInstDescEEC2Ev
    - functionName:    _ZN8spvtools12_GLOBAL__N_126ExtInstByValueRangeForKindE19spv_ext_inst_type_t
      functionSourceFile: '/src/spirv-tools/build/core_tables_body.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 5084
      functionLinenumberEnd: 5100
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         17
      ICount:          93
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN8spvtools12_GLOBAL__N_12IREjj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core_tables_body.inc:5085,3'
          Branch Sides:
            - BranchSide:      'core_tables_body.inc:5086,46'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:5087,49'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:5088,64'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:5089,69'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:5090,63'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:5091,57'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:5092,47'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:5093,55'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:5094,58'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:5095,77'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:5096,66'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:5097,14'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
      Callsites:
        - Src:             'core_tables_body.inc:5086,46'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:5087,49'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:5088,64'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:5089,69'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:5090,63'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:5091,57'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:5092,47'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:5093,55'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:5094,58'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:5095,77'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:5096,66'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:5099,10'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
    - functionName:    _ZN8spvtools13LookupExtInstE19spv_ext_inst_type_tjPPKNS_11ExtInstDescE
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - value
        - desc
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8spvtools11ExtInstDescC2Ej
        - _ZN8spvtools12_GLOBAL__N_126ExtInstByValueRangeForKindE19spv_ext_inst_type_t
        - _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKNS_11ExtInstDescEEENS0_4SpanIT_EEPS7_
        - _ZNK8spvtools5utils10IndexRangeIjjjE5emptyEv
        - _ZNK8spvtools5utils4SpanIKNS_11ExtInstDescEE3endEv
        - _ZNK8spvtools5utils4SpanIKNS_11ExtInstDescEE5beginEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/table2.cpp:329,7'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:330,5'
              BranchSideFuncs: []
            - BranchSide:      'source/table2.cpp:333,40'
              BranchSideFuncs:
                - _ZNKSt3__15arrayIN8spvtools11ExtInstDescELm425EE4dataB8nn180100Ev
                - _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKNS_11ExtInstDescEEENS0_4SpanIT_EEPS7_
                - _ZN8spvtools11ExtInstDescC2Ej
                - _ZNK8spvtools5utils4SpanIKNS_11ExtInstDescEE5beginEv
                - _ZNK8spvtools5utils4SpanIKNS_11ExtInstDescEE3endEv
                - '_ZNSt3__111lower_boundB8nn180100IPKN8spvtools11ExtInstDescES2_ZNS1_13LookupExtInstE19spv_ext_inst_type_tjPS4_E3$_0EET_S8_S8_RKT0_T1_'
                - _ZNK8spvtools5utils4SpanIKNS_11ExtInstDescEE3endEv
        - Branch String:   'source/table2.cpp:343,27'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:343,30'
              BranchSideFuncs: []
            - BranchSide:      'source/table2.cpp:347,3'
              BranchSideFuncs: []
        - Branch String:   'source/table2.cpp:343,7'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:344,15'
              BranchSideFuncs: []
            - BranchSide:      'source/table2.cpp:347,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/table2.cpp:328,13'
          Dst:             _ZN8spvtools12_GLOBAL__N_126ExtInstByValueRangeForKindE19spv_ext_inst_type_t
        - Src:             'source/table2.cpp:329,10'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5emptyEv
        - Src:             'source/table2.cpp:333,18'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKNS_11ExtInstDescEEENS0_4SpanIT_EEPS7_
        - Src:             'source/table2.cpp:337,21'
          Dst:             _ZN8spvtools11ExtInstDescC2Ej
        - Src:             'source/table2.cpp:339,29'
          Dst:             _ZNK8spvtools5utils4SpanIKNS_11ExtInstDescEE5beginEv
        - Src:             'source/table2.cpp:339,43'
          Dst:             _ZNK8spvtools5utils4SpanIKNS_11ExtInstDescEE3endEv
        - Src:             'source/table2.cpp:343,21'
          Dst:             _ZNK8spvtools5utils4SpanIKNS_11ExtInstDescEE3endEv
    - functionName:    _ZNK8spvtools5utils10IndexRangeIjjjE5emptyEv
      functionSourceFile: '/src/spirv-tools/source/util/index_range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'source/util/index_range.h:47,31'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
    - functionName:    _ZN8spvtools12_GLOBAL__N_123ExtInstNameRangeForKindE19spv_ext_inst_type_t
      functionSourceFile: '/src/spirv-tools/build/core_tables_body.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 5534
      functionLinenumberEnd: 5550
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         17
      ICount:          93
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN8spvtools12_GLOBAL__N_12IREjj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core_tables_body.inc:5535,3'
          Branch Sides:
            - BranchSide:      'core_tables_body.inc:5536,46'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:5537,49'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:5538,64'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:5539,69'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:5540,63'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:5541,57'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:5542,47'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:5543,55'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:5544,58'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:5545,77'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:5546,66'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:5547,14'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
      Callsites:
        - Src:             'core_tables_body.inc:5536,46'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:5537,49'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:5538,64'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:5539,69'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:5540,63'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:5541,57'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:5542,47'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:5543,55'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:5544,58'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:5545,77'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:5546,66'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:5549,10'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
    - functionName:    _ZN8spvtools13LookupExtInstE19spv_ext_inst_type_tPKcPPKNS_11ExtInstDescE
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - name
        - desc
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8spvtools12_GLOBAL__N_123ExtInstNameRangeForKindE19spv_ext_inst_type_t
        - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
        - _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
        - _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKNS_12_GLOBAL__N_19NameIndexEEENS0_4SpanIT_EEPS8_
        - _ZNK8spvtools5utils10IndexRangeIjjjE5emptyEv
        - _ZNK8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEE3endEv
        - _ZNK8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEE5beginEv
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/table2.cpp:300,7'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:301,5'
              BranchSideFuncs: []
            - BranchSide:      'source/table2.cpp:304,38'
              BranchSideFuncs:
                - _ZNKSt3__15arrayIN8spvtools12_GLOBAL__N_19NameIndexELm425EE4dataB8nn180100Ev
                - _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKNS_12_GLOBAL__N_19NameIndexEEENS0_4SpanIT_EEPS8_
                - _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
                - _ZNK8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEE5beginEv
                - _ZNK8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEE3endEv
                - '_ZNSt3__111lower_boundB8nn180100IPKN8spvtools12_GLOBAL__N_19NameIndexES3_ZNS1_13LookupExtInstE19spv_ext_inst_type_tPKcPPKNS1_11ExtInstDescEE3$_0EET_SE_SE_RKT0_T1_'
                - _ZNK8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEE3endEv
                - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
                - strcmp
                - _ZNKSt3__15arrayIN8spvtools11ExtInstDescELm425EEixB8nn180100Em
        - Branch String:   'source/table2.cpp:317,27'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:317,51'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
                - strcmp
                - _ZNKSt3__15arrayIN8spvtools11ExtInstDescELm425EEixB8nn180100Em
            - BranchSide:      'source/table2.cpp:321,3'
              BranchSideFuncs: []
        - Branch String:   'source/table2.cpp:317,7'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:318,30'
              BranchSideFuncs:
                - _ZNKSt3__15arrayIN8spvtools11ExtInstDescELm425EEixB8nn180100Em
            - BranchSide:      'source/table2.cpp:321,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/table2.cpp:299,13'
          Dst:             _ZN8spvtools12_GLOBAL__N_123ExtInstNameRangeForKindE19spv_ext_inst_type_t
        - Src:             'source/table2.cpp:300,10'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5emptyEv
        - Src:             'source/table2.cpp:304,18'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKNS_12_GLOBAL__N_19NameIndexEEENS0_4SpanIT_EEPS8_
        - Src:             'source/table2.cpp:309,26'
          Dst:             _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
        - Src:             'source/table2.cpp:316,38'
          Dst:             _ZNK8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEE5beginEv
        - Src:             'source/table2.cpp:316,52'
          Dst:             _ZNK8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEE3endEv
        - Src:             'source/table2.cpp:317,21'
          Dst:             _ZNK8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEE3endEv
        - Src:             'source/table2.cpp:317,42'
          Dst:             _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
        - Src:             'source/table2.cpp:317,30'
          Dst:             strcmp
    - functionName:    _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKNS_12_GLOBAL__N_19NameIndexEEENS0_4SpanIT_EEPS8_
      functionSourceFile: '/src/spirv-tools/source/util/index_range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - base
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEEC2EPS4_m
        - _ZN8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEEC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/util/index_range.h:55,12'
          Branch Sides:
            - BranchSide:      'source/util/index_range.h:55,29'
              BranchSideFuncs:
                - _ZN8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEEC2EPS4_m
            - BranchSide:      'source/util/index_range.h:55,54'
              BranchSideFuncs:
                - _ZN8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEEC2Ev
      Callsites:
        - Src:             'source/util/index_range.h:55,19'
          Dst:             _ZN8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEEC2EPS4_m
        - Src:             'source/util/index_range.h:55,54'
          Dst:             _ZN8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEEC2Ev
    - functionName:    _ZNK8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEE5beginEv
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEE3endEv
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/util/span.h:45,33'
          Branch Sides:
            - BranchSide:      'source/util/span.h:45,42'
              BranchSideFuncs: []
            - BranchSide:      'source/util/span.h:45,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8spvtools12_GLOBAL__N_123OperandNameRangeForKindE18spv_operand_type_t
      functionSourceFile: '/src/spirv-tools/build/core_tables_body.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2909
      functionLinenumberEnd: 2999
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         91
      ICount:          537
      EdgeCount:       181
      CyclomaticComplexity: 92
      functionsReached:
        - _ZN8spvtools12_GLOBAL__N_12IREjj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core_tables_body.inc:2910,3'
          Branch Sides:
            - BranchSide:      'core_tables_body.inc:2911,52'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2912,52'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2913,44'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2914,46'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2915,81'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2916,67'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2917,68'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2918,63'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2919,62'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2920,67'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2921,50'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2922,61'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2923,63'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2924,61'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2925,58'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2926,68'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2927,70'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2928,56'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2929,52'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2930,51'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2931,56'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2932,46'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2933,50'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2934,50'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2935,51'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2936,49'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2937,46'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2938,52'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2939,53'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2940,52'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2941,57'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2942,52'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2943,64'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2944,51'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2945,57'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2946,41'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2947,59'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2948,55'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2949,65'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2950,52'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2951,57'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2952,57'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2953,48'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2954,54'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2955,48'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2956,71'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2957,49'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2958,48'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2959,55'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2960,69'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2961,50'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2962,56'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2963,54'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2964,61'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2965,45'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2966,73'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2967,73'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2968,58'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2969,59'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2970,55'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2971,56'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2972,44'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2973,53'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2974,69'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2975,81'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2976,67'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2977,68'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2978,63'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2979,62'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2980,67'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2981,51'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2982,49'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2983,55'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2984,62'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2985,53'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2986,51'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2987,50'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2988,61'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2989,58'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2990,65'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2991,72'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2992,80'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2993,70'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2994,55'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2995,60'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:2996,14'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
      Callsites:
        - Src:             'core_tables_body.inc:2911,52'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2912,52'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2913,44'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2914,46'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2915,81'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2916,67'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2917,68'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2918,63'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2919,62'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2920,67'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2921,50'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2922,61'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2923,63'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2924,61'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2925,58'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2926,68'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2927,70'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2928,56'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2929,52'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2930,51'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2931,56'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2932,46'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2933,50'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2934,50'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2935,51'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2936,49'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2937,46'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2938,52'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2939,53'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2940,52'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2941,57'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2942,52'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2943,64'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2944,51'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2945,57'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2946,41'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2947,59'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2948,55'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2949,65'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2950,52'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2951,57'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2952,57'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2953,48'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2954,54'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2955,48'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2956,71'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2957,49'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2958,48'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2959,55'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2960,69'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2961,50'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2962,56'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2963,54'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2964,61'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2965,45'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2966,73'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2967,73'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2968,58'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2969,59'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2970,55'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2971,56'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2972,44'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2973,53'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2974,69'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2975,81'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2976,67'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2977,68'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2978,63'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2979,62'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2980,67'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2981,51'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2982,49'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2983,55'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2984,62'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2985,53'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2986,51'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2987,50'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2988,61'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2989,58'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2990,65'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2991,72'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2992,80'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2993,70'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2994,55'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2995,60'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:2998,10'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
    - functionName:    _ZN8spvtools13LookupOperandE18spv_operand_type_tPKcmPPKNS_11OperandDescE
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - name
        - name_len
        - desc
      BBCount:         13
      ICount:          125
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8spvtools12_GLOBAL__N_123OperandNameRangeForKindE18spv_operand_type_t
        - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
        - _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
        - _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKNS_12_GLOBAL__N_19NameIndexEEENS0_4SpanIT_EEPS8_
        - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
        - _ZNK8spvtools5utils10IndexRangeIjjjE5emptyEv
        - _ZNK8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEE3endEv
        - _ZNK8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEE5beginEv
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/table2.cpp:262,7'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:263,5'
              BranchSideFuncs: []
            - BranchSide:      'source/table2.cpp:266,38'
              BranchSideFuncs:
                - _ZNKSt3__15arrayIN8spvtools12_GLOBAL__N_19NameIndexELm1277EE4dataB8nn180100Ev
                - _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKNS_12_GLOBAL__N_19NameIndexEEENS0_4SpanIT_EEPS8_
                - _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
                - _ZNK8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEE5beginEv
                - _ZNK8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEE3endEv
                - '_ZNSt3__111lower_boundB8nn180100IPKN8spvtools12_GLOBAL__N_19NameIndexES3_ZNS1_13LookupOperandE18spv_operand_type_tPKcmPPKNS1_11OperandDescEE3$_0EET_SE_SE_RKT0_T1_'
                - _ZNK8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEE3endEv
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
                - strncmp
                - _ZNKSt3__15arrayIN8spvtools11OperandDescELm1183EEixB8nn180100Em
        - Branch String:   'source/table2.cpp:289,27'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:289,30'
              BranchSideFuncs:
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
                - strncmp
                - _ZNKSt3__15arrayIN8spvtools11OperandDescELm1183EEixB8nn180100Em
            - BranchSide:      'source/table2.cpp:294,3'
              BranchSideFuncs: []
        - Branch String:   'source/table2.cpp:289,66'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:290,29'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
                - strncmp
                - _ZNKSt3__15arrayIN8spvtools11OperandDescELm1183EEixB8nn180100Em
            - BranchSide:      'source/table2.cpp:294,3'
              BranchSideFuncs: []
        - Branch String:   'source/table2.cpp:289,7'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:291,31'
              BranchSideFuncs:
                - _ZNKSt3__15arrayIN8spvtools11OperandDescELm1183EEixB8nn180100Em
            - BranchSide:      'source/table2.cpp:294,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/table2.cpp:261,13'
          Dst:             _ZN8spvtools12_GLOBAL__N_123OperandNameRangeForKindE18spv_operand_type_t
        - Src:             'source/table2.cpp:262,10'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5emptyEv
        - Src:             'source/table2.cpp:266,18'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKNS_12_GLOBAL__N_19NameIndexEEENS0_4SpanIT_EEPS8_
        - Src:             'source/table2.cpp:271,26'
          Dst:             _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
        - Src:             'source/table2.cpp:288,38'
          Dst:             _ZNK8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEE5beginEv
        - Src:             'source/table2.cpp:288,52'
          Dst:             _ZNK8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEE3endEv
        - Src:             'source/table2.cpp:289,21'
          Dst:             _ZNK8spvtools5utils4SpanIKNS_12_GLOBAL__N_19NameIndexEE3endEv
        - Src:             'source/table2.cpp:289,42'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
        - Src:             'source/table2.cpp:290,20'
          Dst:             _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
        - Src:             'source/table2.cpp:290,7'
          Dst:             strncmp
    - functionName:    _ZNK8spvtools5utils4SpanIKNS_11OperandDescEE3endEv
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/util/span.h:45,33'
          Branch Sides:
            - BranchSide:      'source/util/span.h:45,42'
              BranchSideFuncs: []
            - BranchSide:      'source/util/span.h:45,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZNK8spvtools5utils4SpanIKNS_11OperandDescEE5beginEv
      functionSourceFile: '/src/spirv-tools/source/util/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools11OperandDescC2Ej
      functionSourceFile: '/src/spirv-tools/source/table2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - v
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/table2.h:130,13'
          Dst:             _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
        - Src:             'source/table2.h:130,13'
          Dst:             _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
        - Src:             'source/table2.h:130,13'
          Dst:             _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
        - Src:             'source/table2.h:130,13'
          Dst:             _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
        - Src:             'source/table2.h:130,13'
          Dst:             _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
    - functionName:    _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKNS_11OperandDescEEENS0_4SpanIT_EEPS7_
      functionSourceFile: '/src/spirv-tools/source/util/index_range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - base
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8spvtools5utils4SpanIKNS_11OperandDescEEC2EPS3_m
        - _ZN8spvtools5utils4SpanIKNS_11OperandDescEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/util/index_range.h:55,12'
          Branch Sides:
            - BranchSide:      'source/util/index_range.h:55,29'
              BranchSideFuncs:
                - _ZN8spvtools5utils4SpanIKNS_11OperandDescEEC2EPS3_m
            - BranchSide:      'source/util/index_range.h:55,54'
              BranchSideFuncs:
                - _ZN8spvtools5utils4SpanIKNS_11OperandDescEEC2Ev
      Callsites:
        - Src:             'source/util/index_range.h:55,19'
          Dst:             _ZN8spvtools5utils4SpanIKNS_11OperandDescEEC2EPS3_m
        - Src:             'source/util/index_range.h:55,54'
          Dst:             _ZN8spvtools5utils4SpanIKNS_11OperandDescEEC2Ev
    - functionName:    _ZN8spvtools12_GLOBAL__N_126OperandByValueRangeForKindE18spv_operand_type_t
      functionSourceFile: '/src/spirv-tools/build/core_tables_body.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1533
      functionLinenumberEnd: 1623
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         91
      ICount:          537
      EdgeCount:       181
      CyclomaticComplexity: 92
      functionsReached:
        - _ZN8spvtools12_GLOBAL__N_12IREjj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core_tables_body.inc:1534,3'
          Branch Sides:
            - BranchSide:      'core_tables_body.inc:1535,52'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1536,52'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1537,44'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1538,46'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1539,81'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1540,67'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1541,68'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1542,63'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1543,62'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1544,67'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1545,50'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1546,61'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1547,63'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1548,61'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1549,58'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1550,68'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1551,70'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1552,56'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1553,52'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1554,51'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1555,56'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1556,46'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1557,50'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1558,50'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1559,51'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1560,49'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1561,46'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1562,52'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1563,53'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1564,52'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1565,57'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1566,52'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1567,64'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1568,51'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1569,57'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1570,41'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1571,59'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1572,55'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1573,65'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1574,52'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1575,57'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1576,57'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1577,48'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1578,54'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1579,48'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1580,71'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1581,49'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1582,48'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1583,55'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1584,69'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1585,50'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1586,56'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1587,54'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1588,61'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1589,45'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1590,73'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1591,73'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1592,58'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1593,59'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1594,55'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1595,56'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1596,44'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1597,53'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1598,69'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1599,81'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1600,67'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1601,68'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1602,63'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1603,62'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1604,67'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1605,51'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1606,49'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1607,55'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1608,62'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1609,53'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1610,51'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1611,50'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1612,61'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1613,58'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1614,65'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1615,72'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1616,80'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1617,70'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1618,55'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1619,60'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
            - BranchSide:      'core_tables_body.inc:1620,14'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_12IREjj
      Callsites:
        - Src:             'core_tables_body.inc:1535,52'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1536,52'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1537,44'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1538,46'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1539,81'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1540,67'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1541,68'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1542,63'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1543,62'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1544,67'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1545,50'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1546,61'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1547,63'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1548,61'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1549,58'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1550,68'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1551,70'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1552,56'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1553,52'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1554,51'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1555,56'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1556,46'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1557,50'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1558,50'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1559,51'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1560,49'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1561,46'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1562,52'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1563,53'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1564,52'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1565,57'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1566,52'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1567,64'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1568,51'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1569,57'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1570,41'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1571,59'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1572,55'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1573,65'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1574,52'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1575,57'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1576,57'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1577,48'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1578,54'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1579,48'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1580,71'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1581,49'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1582,48'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1583,55'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1584,69'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1585,50'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1586,56'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1587,54'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1588,61'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1589,45'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1590,73'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1591,73'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1592,58'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1593,59'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1594,55'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1595,56'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1596,44'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1597,53'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1598,69'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1599,81'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1600,67'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1601,68'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1602,63'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1603,62'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1604,67'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1605,51'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1606,49'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1607,55'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1608,62'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1609,53'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1610,51'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1611,50'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1612,61'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1613,58'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1614,65'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1615,72'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1616,80'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1617,70'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1618,55'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1619,60'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
        - Src:             'core_tables_body.inc:1622,10'
          Dst:             _ZN8spvtools12_GLOBAL__N_12IREjj
    - functionName:    _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - value
        - desc
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8spvtools11OperandDescC2Ej
        - _ZN8spvtools12_GLOBAL__N_126OperandByValueRangeForKindE18spv_operand_type_t
        - _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKNS_11OperandDescEEENS0_4SpanIT_EEPS7_
        - _ZNK8spvtools5utils10IndexRangeIjjjE5emptyEv
        - _ZNK8spvtools5utils4SpanIKNS_11OperandDescEE3endEv
        - _ZNK8spvtools5utils4SpanIKNS_11OperandDescEE5beginEv
      functionUses:    8
      BranchProfiles:
        - Branch String:   'source/table2.cpp:238,7'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:239,5'
              BranchSideFuncs: []
            - BranchSide:      'source/table2.cpp:242,41'
              BranchSideFuncs:
                - _ZNKSt3__15arrayIN8spvtools11OperandDescELm1183EE4dataB8nn180100Ev
                - _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKNS_11OperandDescEEENS0_4SpanIT_EEPS7_
                - _ZN8spvtools11OperandDescC2Ej
                - _ZNK8spvtools5utils4SpanIKNS_11OperandDescEE5beginEv
                - _ZNK8spvtools5utils4SpanIKNS_11OperandDescEE3endEv
                - '_ZNSt3__111lower_boundB8nn180100IPKN8spvtools11OperandDescES2_ZNS1_13LookupOperandE18spv_operand_type_tjPS4_E3$_0EET_S8_S8_RKT0_T1_'
                - _ZNK8spvtools5utils4SpanIKNS_11OperandDescEE3endEv
        - Branch String:   'source/table2.cpp:252,27'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:252,30'
              BranchSideFuncs: []
            - BranchSide:      'source/table2.cpp:256,3'
              BranchSideFuncs: []
        - Branch String:   'source/table2.cpp:252,7'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:253,15'
              BranchSideFuncs: []
            - BranchSide:      'source/table2.cpp:256,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/table2.cpp:237,13'
          Dst:             _ZN8spvtools12_GLOBAL__N_126OperandByValueRangeForKindE18spv_operand_type_t
        - Src:             'source/table2.cpp:238,10'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5emptyEv
        - Src:             'source/table2.cpp:242,18'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKNS_11OperandDescEEENS0_4SpanIT_EEPS7_
        - Src:             'source/table2.cpp:246,21'
          Dst:             _ZN8spvtools11OperandDescC2Ej
        - Src:             'source/table2.cpp:248,29'
          Dst:             _ZNK8spvtools5utils4SpanIKNS_11OperandDescEE5beginEv
        - Src:             'source/table2.cpp:248,43'
          Dst:             _ZNK8spvtools5utils4SpanIKNS_11OperandDescEE3endEv
        - Src:             'source/table2.cpp:252,21'
          Dst:             _ZNK8spvtools5utils4SpanIKNS_11OperandDescEE3endEv
    - functionName:    _ZN8spvtools12_GLOBAL__N_126LookupOpcodeForEnvInternalIN3spv2OpEEE12spv_result_t14spv_target_envT_PPKNS_15InstructionDescE
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - env
        - key
        - desc
      BBCount:         16
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _Z22spvVersionForTargetEnv14spv_target_env
        - _ZN8spvtools12LookupOpcodeEN3spv2OpEPPKNS_15InstructionDescE
        - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/table2.cpp:210,7'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:211,12'
              BranchSideFuncs: []
            - BranchSide:      'source/table2.cpp:213,24'
              BranchSideFuncs:
                - _Z22spvVersionForTargetEnv14spv_target_env
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
        - Branch String:   'source/table2.cpp:215,36'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:215,39'
              BranchSideFuncs:
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
            - BranchSide:      'source/table2.cpp:216,7'
              BranchSideFuncs:
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
        - Branch String:   'source/table2.cpp:215,69'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:216,7'
              BranchSideFuncs: []
            - BranchSide:      'source/table2.cpp:218,13'
              BranchSideFuncs: []
        - Branch String:   'source/table2.cpp:216,42'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:217,7'
              BranchSideFuncs: []
            - BranchSide:      'source/table2.cpp:218,13'
              BranchSideFuncs: []
        - Branch String:   'source/table2.cpp:215,7'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:218,13'
              BranchSideFuncs: []
            - BranchSide:      'source/table2.cpp:221,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/table2.cpp:209,17'
          Dst:             _ZN8spvtools12LookupOpcodeEN3spv2OpEPPKNS_15InstructionDescE
        - Src:             'source/table2.cpp:214,24'
          Dst:             _Z22spvVersionForTargetEnv14spv_target_env
        - Src:             'source/table2.cpp:216,30'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
        - Src:             'source/table2.cpp:217,32'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
    - functionName:    _ZN8spvtools12LookupOpcodeEN3spv2OpEPPKNS_15InstructionDescE
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - opcode
        - desc
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8spvtools15InstructionDescC2EN3spv2OpE
      functionUses:    4
      BranchProfiles:
        - Branch String:   'source/table2.cpp:176,39'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:176,42'
              BranchSideFuncs: []
            - BranchSide:      'source/table2.cpp:180,3'
              BranchSideFuncs: []
        - Branch String:   'source/table2.cpp:176,7'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:177,15'
              BranchSideFuncs: []
            - BranchSide:      'source/table2.cpp:180,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/table2.cpp:170,25'
          Dst:             _ZN8spvtools15InstructionDescC2EN3spv2OpE
    - functionName:    _ZN8spvtools15InstructionDescC2EN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/table2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - oc
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/table2.h:183,13'
          Dst:             _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
        - Src:             'source/table2.h:183,13'
          Dst:             _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
        - Src:             'source/table2.h:183,13'
          Dst:             _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
        - Src:             'source/table2.h:183,13'
          Dst:             _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
        - Src:             'source/table2.h:183,13'
          Dst:             _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
    - functionName:    _ZN8spvtools18LookupOpcodeForEnvE14spv_target_envN3spv2OpEPPKNS_15InstructionDescE
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - env
        - opcode
        - desc
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8spvtools12_GLOBAL__N_126LookupOpcodeForEnvInternalIN3spv2OpEEE12spv_result_t14spv_target_envT_PPKNS_15InstructionDescE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/table2.cpp:232,10'
          Dst:             _ZN8spvtools12_GLOBAL__N_126LookupOpcodeForEnvInternalIN3spv2OpEEE12spv_result_t14spv_target_envT_PPKNS_15InstructionDescE
    - functionName:    _ZN8spvtools12_GLOBAL__N_126LookupOpcodeForEnvInternalIPKcEE12spv_result_t14spv_target_envT_PPKNS_15InstructionDescE
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - env
        - key
        - desc
      BBCount:         16
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _Z22spvVersionForTargetEnv14spv_target_env
        - _ZN8spvtools12LookupOpcodeEPKcPPKNS_15InstructionDescE
        - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/table2.cpp:210,7'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:211,12'
              BranchSideFuncs: []
            - BranchSide:      'source/table2.cpp:213,24'
              BranchSideFuncs:
                - _Z22spvVersionForTargetEnv14spv_target_env
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
        - Branch String:   'source/table2.cpp:215,36'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:215,39'
              BranchSideFuncs:
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
            - BranchSide:      'source/table2.cpp:216,7'
              BranchSideFuncs:
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
        - Branch String:   'source/table2.cpp:215,69'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:216,7'
              BranchSideFuncs: []
            - BranchSide:      'source/table2.cpp:218,13'
              BranchSideFuncs: []
        - Branch String:   'source/table2.cpp:216,42'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:217,7'
              BranchSideFuncs: []
            - BranchSide:      'source/table2.cpp:218,13'
              BranchSideFuncs: []
        - Branch String:   'source/table2.cpp:215,7'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:218,13'
              BranchSideFuncs: []
            - BranchSide:      'source/table2.cpp:221,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/table2.cpp:209,17'
          Dst:             _ZN8spvtools12LookupOpcodeEPKcPPKNS_15InstructionDescE
        - Src:             'source/table2.cpp:214,24'
          Dst:             _Z22spvVersionForTargetEnv14spv_target_env
        - Src:             'source/table2.cpp:216,30'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
        - Src:             'source/table2.cpp:217,32'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
    - functionName:    _ZN8spvtools12LookupOpcodeEPKcPPKNS_15InstructionDescE
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - desc
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
        - _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/table2.cpp:196,40'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:197,28'
              BranchSideFuncs:
                - _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
                - strcmp
                - _ZNKSt3__15arrayIN8spvtools15InstructionDescELm808EEixB8nn180100Em
            - BranchSide:      'source/table2.cpp:201,3'
              BranchSideFuncs: []
        - Branch String:   'source/table2.cpp:196,7'
          Branch Sides:
            - BranchSide:      'source/table2.cpp:198,31'
              BranchSideFuncs:
                - _ZNKSt3__15arrayIN8spvtools15InstructionDescELm808EEixB8nn180100Em
            - BranchSide:      'source/table2.cpp:201,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/table2.cpp:187,26'
          Dst:             _ZN8spvtools5utils10IndexRangeIjjjEC2Ev
        - Src:             'source/table2.cpp:197,19'
          Dst:             _ZN8spvtools12_GLOBAL__N_18getCharsENS_5utils10IndexRangeIjjjEE
        - Src:             'source/table2.cpp:197,7'
          Dst:             strcmp
    - functionName:    _ZN8spvtools18LookupOpcodeForEnvE14spv_target_envPKcPPKNS_15InstructionDescE
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - env
        - name
        - desc
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8spvtools12_GLOBAL__N_126LookupOpcodeForEnvInternalIPKcEE12spv_result_t14spv_target_envT_PPKNS_15InstructionDescE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/table2.cpp:227,10'
          Dst:             _ZN8spvtools12_GLOBAL__N_126LookupOpcodeForEnvInternalIPKcEE12spv_result_t14spv_target_envT_PPKNS_15InstructionDescE
    - functionName:    _ZNK8spvtools11ExtInstDesc12capabilitiesEv
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKN3spv10CapabilityEEENS0_4SpanIT_EEPS8_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/table2.cpp:165,29'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKN3spv10CapabilityEEENS0_4SpanIT_EEPS8_
    - functionName:    _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKN3spv10CapabilityEEENS0_4SpanIT_EEPS8_
      functionSourceFile: '/src/spirv-tools/source/util/index_range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - base
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8spvtools5utils4SpanIKN3spv10CapabilityEEC2EPS4_m
        - _ZN8spvtools5utils4SpanIKN3spv10CapabilityEEC2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/util/index_range.h:55,12'
          Branch Sides:
            - BranchSide:      'source/util/index_range.h:55,29'
              BranchSideFuncs:
                - _ZN8spvtools5utils4SpanIKN3spv10CapabilityEEC2EPS4_m
            - BranchSide:      'source/util/index_range.h:55,54'
              BranchSideFuncs:
                - _ZN8spvtools5utils4SpanIKN3spv10CapabilityEEC2Ev
      Callsites:
        - Src:             'source/util/index_range.h:55,19'
          Dst:             _ZN8spvtools5utils4SpanIKN3spv10CapabilityEEC2EPS4_m
        - Src:             'source/util/index_range.h:55,54'
          Dst:             _ZN8spvtools5utils4SpanIKN3spv10CapabilityEEC2Ev
    - functionName:    _ZNK8spvtools11ExtInstDesc4nameEv
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKcEENS0_4SpanIT_EEPS6_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/table2.cpp:162,21'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKcEENS0_4SpanIT_EEPS6_
    - functionName:    _ZNK8spvtools11ExtInstDesc8operandsEv
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8spvtools5utils10IndexRangeIjjjE5applyIK18spv_operand_type_tEENS0_4SpanIT_EEPS7_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/table2.cpp:159,25'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5applyIK18spv_operand_type_tEENS0_4SpanIT_EEPS7_
    - functionName:    _ZNK8spvtools5utils10IndexRangeIjjjE5applyIK18spv_operand_type_tEENS0_4SpanIT_EEPS7_
      functionSourceFile: '/src/spirv-tools/source/util/index_range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - base
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8spvtools5utils4SpanIK18spv_operand_type_tEC2EPS3_m
        - _ZN8spvtools5utils4SpanIK18spv_operand_type_tEC2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   'source/util/index_range.h:55,12'
          Branch Sides:
            - BranchSide:      'source/util/index_range.h:55,29'
              BranchSideFuncs:
                - _ZN8spvtools5utils4SpanIK18spv_operand_type_tEC2EPS3_m
            - BranchSide:      'source/util/index_range.h:55,54'
              BranchSideFuncs:
                - _ZN8spvtools5utils4SpanIK18spv_operand_type_tEC2Ev
      Callsites:
        - Src:             'source/util/index_range.h:55,19'
          Dst:             _ZN8spvtools5utils4SpanIK18spv_operand_type_tEC2EPS3_m
        - Src:             'source/util/index_range.h:55,54'
          Dst:             _ZN8spvtools5utils4SpanIK18spv_operand_type_tEC2Ev
    - functionName:    _ZNK8spvtools15InstructionDesc10extensionsEv
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKNS_9ExtensionEEENS0_4SpanIT_EEPS7_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/table2.cpp:155,27'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKNS_9ExtensionEEENS0_4SpanIT_EEPS7_
    - functionName:    _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKNS_9ExtensionEEENS0_4SpanIT_EEPS7_
      functionSourceFile: '/src/spirv-tools/source/util/index_range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - base
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8spvtools5utils4SpanIKNS_9ExtensionEEC2EPS3_m
        - _ZN8spvtools5utils4SpanIKNS_9ExtensionEEC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/util/index_range.h:55,12'
          Branch Sides:
            - BranchSide:      'source/util/index_range.h:55,29'
              BranchSideFuncs:
                - _ZN8spvtools5utils4SpanIKNS_9ExtensionEEC2EPS3_m
            - BranchSide:      'source/util/index_range.h:55,54'
              BranchSideFuncs:
                - _ZN8spvtools5utils4SpanIKNS_9ExtensionEEC2Ev
      Callsites:
        - Src:             'source/util/index_range.h:55,19'
          Dst:             _ZN8spvtools5utils4SpanIKNS_9ExtensionEEC2EPS3_m
        - Src:             'source/util/index_range.h:55,54'
          Dst:             _ZN8spvtools5utils4SpanIKNS_9ExtensionEEC2Ev
    - functionName:    _ZNK8spvtools15InstructionDesc12capabilitiesEv
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKN3spv10CapabilityEEENS0_4SpanIT_EEPS8_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/table2.cpp:152,29'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKN3spv10CapabilityEEENS0_4SpanIT_EEPS8_
    - functionName:    _ZNK8spvtools15InstructionDesc7aliasesEv
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKS2_EENS0_4SpanIT_EEPS6_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/table2.cpp:149,21'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKS2_EENS0_4SpanIT_EEPS6_
    - functionName:    _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKS2_EENS0_4SpanIT_EEPS6_
      functionSourceFile: '/src/spirv-tools/source/util/index_range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - base
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8spvtools5utils4SpanIKNS0_10IndexRangeIjjjEEEC2EPS4_m
        - _ZN8spvtools5utils4SpanIKNS0_10IndexRangeIjjjEEEC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'source/util/index_range.h:55,12'
          Branch Sides:
            - BranchSide:      'source/util/index_range.h:55,29'
              BranchSideFuncs:
                - _ZN8spvtools5utils4SpanIKNS0_10IndexRangeIjjjEEEC2EPS4_m
            - BranchSide:      'source/util/index_range.h:55,54'
              BranchSideFuncs:
                - _ZN8spvtools5utils4SpanIKNS0_10IndexRangeIjjjEEEC2Ev
      Callsites:
        - Src:             'source/util/index_range.h:55,19'
          Dst:             _ZN8spvtools5utils4SpanIKNS0_10IndexRangeIjjjEEEC2EPS4_m
        - Src:             'source/util/index_range.h:55,54'
          Dst:             _ZN8spvtools5utils4SpanIKNS0_10IndexRangeIjjjEEEC2Ev
    - functionName:    _ZNK8spvtools15InstructionDesc4nameEv
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKcEENS0_4SpanIT_EEPS6_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'source/table2.cpp:146,21'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKcEENS0_4SpanIT_EEPS6_
    - functionName:    _ZNK8spvtools15InstructionDesc8operandsEv
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8spvtools5utils10IndexRangeIjjjE5applyIK18spv_operand_type_tEENS0_4SpanIT_EEPS7_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'source/table2.cpp:143,25'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5applyIK18spv_operand_type_tEENS0_4SpanIT_EEPS7_
    - functionName:    _ZNK8spvtools11OperandDesc10extensionsEv
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKNS_9ExtensionEEENS0_4SpanIT_EEPS7_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/table2.cpp:139,27'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKNS_9ExtensionEEENS0_4SpanIT_EEPS7_
    - functionName:    _ZNK8spvtools11OperandDesc12capabilitiesEv
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKN3spv10CapabilityEEENS0_4SpanIT_EEPS8_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/table2.cpp:136,29'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKN3spv10CapabilityEEENS0_4SpanIT_EEPS8_
    - functionName:    _ZNK8spvtools11OperandDesc7aliasesEv
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKS2_EENS0_4SpanIT_EEPS6_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/table2.cpp:133,21'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKS2_EENS0_4SpanIT_EEPS6_
    - functionName:    _ZNK8spvtools11OperandDesc4nameEv
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKcEENS0_4SpanIT_EEPS6_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/table2.cpp:130,21'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5applyIKcEENS0_4SpanIT_EEPS6_
    - functionName:    _ZNK8spvtools11OperandDesc8operandsEv
      functionSourceFile: '/src/spirv-tools/source/table2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8spvtools5utils10IndexRangeIjjjE5applyIK18spv_operand_type_tEENS0_4SpanIT_EEPS7_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'source/table2.cpp:127,25'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5applyIK18spv_operand_type_tEENS0_4SpanIT_EEPS7_
    - functionName:    '_ZZNK8spvtools15AssemblyGrammar24lookupSpecConstantOpcodeEN3spv2OpEENK3$_0clERKNS_12_GLOBAL__N_123SpecConstantOpcodeEntryE'
      functionSourceFile: '/src/spirv-tools/source/assembly_grammar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - entry
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZNK8spvtools15AssemblyGrammar24lookupSpecConstantOpcodeEPKcPN3spv2OpEENK3$_0clERKNS_12_GLOBAL__N_123SpecConstantOpcodeEntryE'
      functionSourceFile: '/src/spirv-tools/source/assembly_grammar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - entry
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'source/assembly_grammar.cpp:207,34'
          Dst:             strcmp
    - functionName:    _ZN8spvtools7EnumSetIN3spv10CapabilityEE8IteratorC2ERKS4_
      functionSourceFile: '/src/spirv-tools/source/enum_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - other
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools7EnumSetIN3spv10CapabilityEE36ComputeLargestPossibleBucketIndexForES2_
      functionSourceFile: '/src/spirv-tools/source/enum_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - value
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools7EnumSetIN3spv10CapabilityEE19ComputeMaskForValueES2_
      functionSourceFile: '/src/spirv-tools/source/enum_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - value
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8spvtools7EnumSetIN3spv10CapabilityEE19ComputeBucketOffsetES2_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'source/enum_set.h:378,20'
          Dst:             _ZN8spvtools7EnumSetIN3spv10CapabilityEE19ComputeBucketOffsetES2_
    - functionName:    _ZN8spvtools7EnumSetIN3spv10CapabilityEE19ComputeBucketOffsetES2_
      functionSourceFile: '/src/spirv-tools/source/enum_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - value
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools7EnumSetIN3spv10CapabilityEE8IteratorC2EPKS3_mj
      functionSourceFile: '/src/spirv-tools/source/enum_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - this
        - set
        - bucketIndex
        - bucketOffset
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools7EnumSetIN3spv10CapabilityEE15InsertBucketForEmS2_
      functionSourceFile: '/src/spirv-tools/source/enum_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - this
        - index
        - value
      BBCount:         17
      ICount:          147
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8spvtools7EnumSetIN3spv10CapabilityEE18ComputeBucketStartES2_
        - _ZN8spvtools7EnumSetIN3spv10CapabilityEE19ComputeBucketOffsetES2_
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/enum_set.h:430,5'
          Branch Sides:
            - BranchSide:      'source/enum_set.h:430,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZNSt3__16vectorIN8spvtools7EnumSetIN3spv10CapabilityEE6BucketENS_9allocatorIS6_EEE5beginB8nn180100Ev
                - _ZNSt3__1eqB8nn180100IPN8spvtools7EnumSetIN3spv10CapabilityEE6BucketEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNSt3__14prevB8nn180100INS_11__wrap_iterIPN8spvtools7EnumSetIN3spv10CapabilityEE6BucketEEETnNS_9enable_ifIXsr29__has_input_iterator_categoryIT_EE5valueEiE4typeELi0EEESB_SB_NS_15iterator_traitsISB_E15difference_typeE
                - _ZNKSt3__111__wrap_iterIPN8spvtools7EnumSetIN3spv10CapabilityEE6BucketEEptB8nn180100Ev
                - __assert_fail
            - BranchSide:      'source/enum_set.h:430,5'
              BranchSideFuncs:
                - _ZNSt3__14nextB8nn180100INS_11__wrap_iterIPN8spvtools7EnumSetIN3spv10CapabilityEE6BucketEEETnNS_9enable_ifIXsr29__has_input_iterator_categoryIT_EE5valueEiE4typeELi0EEESB_SB_NS_15iterator_traitsISB_E15difference_typeE
                - _ZNKSt3__111__wrap_iterIPN8spvtools7EnumSetIN3spv10CapabilityEE6BucketEEptB8nn180100Ev
                - __assert_fail
                - _ZNSt3__16vectorIN8spvtools7EnumSetIN3spv10CapabilityEE6BucketENS_9allocatorIS6_EEE5beginB8nn180100Ev
                - _ZNSt3__1eqB8nn180100IPN8spvtools7EnumSetIN3spv10CapabilityEE6BucketEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNSt3__14prevB8nn180100INS_11__wrap_iterIPN8spvtools7EnumSetIN3spv10CapabilityEE6BucketEEETnNS_9enable_ifIXsr29__has_input_iterator_categoryIT_EE5valueEiE4typeELi0EEESB_SB_NS_15iterator_traitsISB_E15difference_typeE
                - _ZNKSt3__111__wrap_iterIPN8spvtools7EnumSetIN3spv10CapabilityEE6BucketEEptB8nn180100Ev
                - __assert_fail
        - Branch String:   'source/enum_set.h:430,5'
          Branch Sides:
            - BranchSide:      'source/enum_set.h:430,5'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8spvtools7EnumSetIN3spv10CapabilityEE6BucketENS_9allocatorIS6_EEE5beginB8nn180100Ev
                - _ZNSt3__1eqB8nn180100IPN8spvtools7EnumSetIN3spv10CapabilityEE6BucketEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNSt3__14prevB8nn180100INS_11__wrap_iterIPN8spvtools7EnumSetIN3spv10CapabilityEE6BucketEEETnNS_9enable_ifIXsr29__has_input_iterator_categoryIT_EE5valueEiE4typeELi0EEESB_SB_NS_15iterator_traitsISB_E15difference_typeE
                - _ZNKSt3__111__wrap_iterIPN8spvtools7EnumSetIN3spv10CapabilityEE6BucketEEptB8nn180100Ev
                - __assert_fail
            - BranchSide:      'source/enum_set.h:432,5'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8spvtools7EnumSetIN3spv10CapabilityEE6BucketENS_9allocatorIS6_EEE5beginB8nn180100Ev
                - _ZNSt3__1eqB8nn180100IPN8spvtools7EnumSetIN3spv10CapabilityEE6BucketEEEbRKNS_11__wrap_iterIT_EESC_
                - _ZNSt3__14prevB8nn180100INS_11__wrap_iterIPN8spvtools7EnumSetIN3spv10CapabilityEE6BucketEEETnNS_9enable_ifIXsr29__has_input_iterator_categoryIT_EE5valueEiE4typeELi0EEESB_SB_NS_15iterator_traitsISB_E15difference_typeE
                - _ZNKSt3__111__wrap_iterIPN8spvtools7EnumSetIN3spv10CapabilityEE6BucketEEptB8nn180100Ev
                - __assert_fail
        - Branch String:   'source/enum_set.h:432,5'
          Branch Sides:
            - BranchSide:      'source/enum_set.h:432,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'source/enum_set.h:432,5'
              BranchSideFuncs:
                - _ZNSt3__14prevB8nn180100INS_11__wrap_iterIPN8spvtools7EnumSetIN3spv10CapabilityEE6BucketEEETnNS_9enable_ifIXsr29__has_input_iterator_categoryIT_EE5valueEiE4typeELi0EEESB_SB_NS_15iterator_traitsISB_E15difference_typeE
                - _ZNKSt3__111__wrap_iterIPN8spvtools7EnumSetIN3spv10CapabilityEE6BucketEEptB8nn180100Ev
                - __assert_fail
        - Branch String:   'source/enum_set.h:432,5'
          Branch Sides:
            - BranchSide:      'source/enum_set.h:432,5'
              BranchSideFuncs: []
            - BranchSide:      'source/enum_set.h:432,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'source/enum_set.h:424,28'
          Dst:             _ZN8spvtools7EnumSetIN3spv10CapabilityEE18ComputeBucketStartES2_
        - Src:             'source/enum_set.h:425,30'
          Dst:             _ZN8spvtools7EnumSetIN3spv10CapabilityEE19ComputeBucketOffsetES2_
        - Src:             'source/enum_set.h:430,5'
          Dst:             __assert_fail
        - Src:             'source/enum_set.h:432,5'
          Dst:             __assert_fail
    - functionName:    _ZN8spvtools7EnumSetIN3spv10CapabilityEE18ComputeBucketStartES2_
      functionSourceFile: '/src/spirv-tools/source/enum_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - value
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8spvtools7EnumSetIN3spv10CapabilityEE36ComputeLargestPossibleBucketIndexForES2_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'source/enum_set.h:368,27'
          Dst:             _ZN8spvtools7EnumSetIN3spv10CapabilityEE36ComputeLargestPossibleBucketIndexForES2_
    - functionName:    _ZNK8spvtools7EnumSetIN3spv10CapabilityEE18FindBucketForValueES2_
      functionSourceFile: '/src/spirv-tools/source/enum_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - value
      BBCount:         19
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8spvtools7EnumSetIN3spv10CapabilityEE18ComputeBucketStartES2_
        - _ZN8spvtools7EnumSetIN3spv10CapabilityEE36ComputeLargestPossibleBucketIndexForES2_
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/enum_set.h:393,9'
          Branch Sides:
            - BranchSide:      'source/enum_set.h:394,7'
              BranchSideFuncs: []
            - BranchSide:      'source/enum_set.h:397,47'
              BranchSideFuncs:
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE18ComputeBucketStartES2_
                - _ZNKSt3__16vectorIN8spvtools7EnumSetIN3spv10CapabilityEE6BucketENS_9allocatorIS6_EEE4sizeB8nn180100Ev
                - __assert_fail
                - _ZNKSt3__16vectorIN8spvtools7EnumSetIN3spv10CapabilityEE6BucketENS_9allocatorIS6_EEE4sizeB8nn180100Ev
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE36ComputeLargestPossibleBucketIndexForES2_
                - _ZNSt3__13minB8nn180100ImEERKT_S3_S3_
                - _ZNKSt3__16vectorIN8spvtools7EnumSetIN3spv10CapabilityEE6BucketENS_9allocatorIS6_EEEixB8nn180100Em
        - Branch String:   'source/enum_set.h:398,5'
          Branch Sides:
            - BranchSide:      'source/enum_set.h:0,0'
              BranchSideFuncs:
                - __assert_fail
                - _ZNKSt3__16vectorIN8spvtools7EnumSetIN3spv10CapabilityEE6BucketENS_9allocatorIS6_EEE4sizeB8nn180100Ev
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE36ComputeLargestPossibleBucketIndexForES2_
                - _ZNSt3__13minB8nn180100ImEERKT_S3_S3_
                - _ZNKSt3__16vectorIN8spvtools7EnumSetIN3spv10CapabilityEE6BucketENS_9allocatorIS6_EEEixB8nn180100Em
            - BranchSide:      'source/enum_set.h:398,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZNKSt3__16vectorIN8spvtools7EnumSetIN3spv10CapabilityEE6BucketENS_9allocatorIS6_EEE4sizeB8nn180100Ev
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE36ComputeLargestPossibleBucketIndexForES2_
                - _ZNSt3__13minB8nn180100ImEERKT_S3_S3_
                - _ZNKSt3__16vectorIN8spvtools7EnumSetIN3spv10CapabilityEE6BucketENS_9allocatorIS6_EEEixB8nn180100Em
        - Branch String:   'source/enum_set.h:398,5'
          Branch Sides:
            - BranchSide:      'source/enum_set.h:398,5'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8spvtools7EnumSetIN3spv10CapabilityEE6BucketENS_9allocatorIS6_EEE4sizeB8nn180100Ev
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE36ComputeLargestPossibleBucketIndexForES2_
                - _ZNSt3__13minB8nn180100ImEERKT_S3_S3_
                - _ZNKSt3__16vectorIN8spvtools7EnumSetIN3spv10CapabilityEE6BucketENS_9allocatorIS6_EEEixB8nn180100Em
            - BranchSide:      'source/enum_set.h:400,29'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8spvtools7EnumSetIN3spv10CapabilityEE6BucketENS_9allocatorIS6_EEE4sizeB8nn180100Ev
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE36ComputeLargestPossibleBucketIndexForES2_
                - _ZNSt3__13minB8nn180100ImEERKT_S3_S3_
                - _ZNKSt3__16vectorIN8spvtools7EnumSetIN3spv10CapabilityEE6BucketENS_9allocatorIS6_EEEixB8nn180100Em
        - Branch String:   'source/enum_set.h:411,5'
          Branch Sides:
            - BranchSide:      'source/enum_set.h:412,11'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8spvtools7EnumSetIN3spv10CapabilityEE6BucketENS_9allocatorIS6_EEEixB8nn180100Em
            - BranchSide:      'source/enum_set.h:417,12'
              BranchSideFuncs: []
        - Branch String:   'source/enum_set.h:412,11'
          Branch Sides:
            - BranchSide:      'source/enum_set.h:413,9'
              BranchSideFuncs: []
            - BranchSide:      'source/enum_set.h:415,5'
              BranchSideFuncs:
                - _ZNKSt3__16vectorIN8spvtools7EnumSetIN3spv10CapabilityEE6BucketENS_9allocatorIS6_EEEixB8nn180100Em
      Callsites:
        - Src:             'source/enum_set.h:397,28'
          Dst:             _ZN8spvtools7EnumSetIN3spv10CapabilityEE18ComputeBucketStartES2_
        - Src:             'source/enum_set.h:398,5'
          Dst:             __assert_fail
        - Src:             'source/enum_set.h:401,29'
          Dst:             _ZN8spvtools7EnumSetIN3spv10CapabilityEE36ComputeLargestPossibleBucketIndexForES2_
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8spvtools15AssemblyGrammar23pushOperandTypesForMaskE18spv_operand_type_tjPNSt3__16vectorIS1_NS2_9allocatorIS1_EEEE
      functionSourceFile: '/src/spirv-tools/source/assembly_grammar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - type
        - mask
        - pattern
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z26spvPushOperandTypesForMask18spv_operand_type_tjPNSt3__16vectorIS_NS0_9allocatorIS_EEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/assembly_grammar.cpp:234,3'
          Dst:             _Z26spvPushOperandTypesForMask18spv_operand_type_tjPNSt3__16vectorIS_NS0_9allocatorIS_EEEE
    - functionName:    _ZN8spvtools12_GLOBAL__N_123spvTextParseMaskOperandE18spv_operand_type_tPKcPj
      functionSourceFile: '/src/spirv-tools/source/assembly_grammar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - textValue
        - pValue
      BBCount:         14
      ICount:          118
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8spvtools13LookupOperandE18spv_operand_type_tPKcmPPKNS_11OperandDescE
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/assembly_grammar.cpp:46,7'
          Branch Sides:
            - BranchSide:      'source/assembly_grammar.cpp:46,29'
              BranchSideFuncs: []
            - BranchSide:      'source/assembly_grammar.cpp:47,31'
              BranchSideFuncs:
                - strlen
                - _ZNSt3__14findB8nn180100IPKccEET_S3_S3_RKT0_
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tPKcmPPKNS_11OperandDescE
        - Branch String:   'source/assembly_grammar.cpp:48,7'
          Branch Sides:
            - BranchSide:      'source/assembly_grammar.cpp:48,25'
              BranchSideFuncs: []
            - BranchSide:      'source/assembly_grammar.cpp:49,26'
              BranchSideFuncs:
                - _ZNSt3__14findB8nn180100IPKccEET_S3_S3_RKT0_
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tPKcmPPKNS_11OperandDescE
        - Branch String:   'source/assembly_grammar.cpp:64,14'
          Branch Sides:
            - BranchSide:      'source/assembly_grammar.cpp:66,14'
              BranchSideFuncs: []
            - BranchSide:      'source/assembly_grammar.cpp:68,14'
              BranchSideFuncs:
                - _ZNSt3__14findB8nn180100IPKccEET_S3_S3_RKT0_
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tPKcmPPKNS_11OperandDescE
        - Branch String:   'source/assembly_grammar.cpp:72,3'
          Branch Sides:
            - BranchSide:      'source/assembly_grammar.cpp:61,21'
              BranchSideFuncs:
                - _ZNSt3__14findB8nn180100IPKccEET_S3_S3_RKT0_
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tPKcmPPKNS_11OperandDescE
            - BranchSide:      'source/assembly_grammar.cpp:74,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'source/assembly_grammar.cpp:47,24'
          Dst:             strlen
        - Src:             'source/assembly_grammar.cpp:65,13'
          Dst:             _ZN8spvtools13LookupOperandE18spv_operand_type_tPKcmPPKNS_11OperandDescE
    - functionName:    _ZNK8spvtools15AssemblyGrammar16parseMaskOperandE18spv_operand_type_tPKcPj
      functionSourceFile: '/src/spirv-tools/source/assembly_grammar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - type
        - textValue
        - pValue
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8spvtools12_GLOBAL__N_123spvTextParseMaskOperandE18spv_operand_type_tPKcPj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'source/assembly_grammar.cpp:228,10'
          Dst:             _ZN8spvtools12_GLOBAL__N_123spvTextParseMaskOperandE18spv_operand_type_tPKcPj
    - functionName:    _ZNK8spvtools15AssemblyGrammar24lookupSpecConstantOpcodeEN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/assembly_grammar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - opcode
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/assembly_grammar.cpp:221,7'
          Branch Sides:
            - BranchSide:      'source/assembly_grammar.cpp:221,22'
              BranchSideFuncs: []
            - BranchSide:      'source/assembly_grammar.cpp:222,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZNK8spvtools15AssemblyGrammar24lookupSpecConstantOpcodeEPKcPN3spv2OpE
      functionSourceFile: '/src/spirv-tools/source/assembly_grammar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - name
        - opcode
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/assembly_grammar.cpp:209,7'
          Branch Sides:
            - BranchSide:      'source/assembly_grammar.cpp:209,22'
              BranchSideFuncs: []
            - BranchSide:      'source/assembly_grammar.cpp:210,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZNK8spvtools15AssemblyGrammar17lookupOperandNameE18spv_operand_type_tj
      functionSourceFile: '/src/spirv-tools/source/assembly_grammar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - this
        - type
        - operand
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
        - _ZNK8spvtools11OperandDesc4nameEv
        - _ZNK8spvtools5utils4SpanIKcE4dataEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/assembly_grammar.cpp:195,68'
          Branch Sides:
            - BranchSide:      'source/assembly_grammar.cpp:195,72'
              BranchSideFuncs: []
            - BranchSide:      'source/assembly_grammar.cpp:196,5'
              BranchSideFuncs: []
        - Branch String:   'source/assembly_grammar.cpp:195,7'
          Branch Sides:
            - BranchSide:      'source/assembly_grammar.cpp:196,5'
              BranchSideFuncs:
                - _ZNK8spvtools11OperandDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
            - BranchSide:      'source/assembly_grammar.cpp:198,10'
              BranchSideFuncs:
                - _ZNK8spvtools11OperandDesc4nameEv
                - _ZNK8spvtools5utils4SpanIKcE4dataEv
      Callsites:
        - Src:             'source/assembly_grammar.cpp:195,7'
          Dst:             _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
        - Src:             'source/assembly_grammar.cpp:198,16'
          Dst:             _ZNK8spvtools11OperandDesc4nameEv
        - Src:             'source/assembly_grammar.cpp:198,23'
          Dst:             _ZNK8spvtools5utils4SpanIKcE4dataEv
    - functionName:    _ZN8spvtools7EnumSetIN3spv10CapabilityEED2Ev
      functionSourceFile: '/src/spirv-tools/source/enum_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8spvtools7EnumSetIN3spv10CapabilityEE6insertERKS2_
      functionSourceFile: '/src/spirv-tools/source/enum_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - value
        - ''
      BBCount:         11
      ICount:          127
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8spvtools7EnumSetIN3spv10CapabilityEE15InsertBucketForEmS2_
        - _ZN8spvtools7EnumSetIN3spv10CapabilityEE18ComputeBucketStartES2_
        - _ZN8spvtools7EnumSetIN3spv10CapabilityEE19ComputeBucketOffsetES2_
        - _ZN8spvtools7EnumSetIN3spv10CapabilityEE19ComputeMaskForValueES2_
        - _ZN8spvtools7EnumSetIN3spv10CapabilityEE8IteratorC2EPKS3_mj
        - _ZNK8spvtools7EnumSetIN3spv10CapabilityEE18FindBucketForValueES2_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'source/enum_set.h:238,34'
          Branch Sides:
            - BranchSide:      'source/enum_set.h:239,9'
              BranchSideFuncs:
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE15InsertBucketForEmS2_
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE8IteratorC2EPKS3_mj
                - _ZNSt3__19make_pairB8nn180100IN8spvtools7EnumSetIN3spv10CapabilityEE8IteratorEbEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_
            - BranchSide:      'source/enum_set.h:240,7'
              BranchSideFuncs:
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE15InsertBucketForEmS2_
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE8IteratorC2EPKS3_mj
                - _ZNSt3__19make_pairB8nn180100IN8spvtools7EnumSetIN3spv10CapabilityEE8IteratorEbEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_
        - Branch String:   'source/enum_set.h:238,9'
          Branch Sides:
            - BranchSide:      'source/enum_set.h:240,7'
              BranchSideFuncs:
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE15InsertBucketForEmS2_
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE8IteratorC2EPKS3_mj
                - _ZNSt3__19make_pairB8nn180100IN8spvtools7EnumSetIN3spv10CapabilityEE8IteratorEbEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_
            - BranchSide:      'source/enum_set.h:245,20'
              BranchSideFuncs:
                - _ZNSt3__16vectorIN8spvtools7EnumSetIN3spv10CapabilityEE6BucketENS_9allocatorIS6_EEEixB8nn180100Em
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE19ComputeMaskForValueES2_
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE19ComputeMaskForValueES2_
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE8IteratorC2EPKS3_mj
                - _ZNSt3__19make_pairB8nn180100IN8spvtools7EnumSetIN3spv10CapabilityEE8IteratorEbEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE8IteratorC2EPKS3_mj
                - _ZNSt3__19make_pairB8nn180100IN8spvtools7EnumSetIN3spv10CapabilityEE8IteratorEbEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_
        - Branch String:   'source/enum_set.h:247,9'
          Branch Sides:
            - BranchSide:      'source/enum_set.h:248,44'
              BranchSideFuncs:
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE8IteratorC2EPKS3_mj
                - _ZNSt3__19make_pairB8nn180100IN8spvtools7EnumSetIN3spv10CapabilityEE8IteratorEbEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_
            - BranchSide:      'source/enum_set.h:251,5'
              BranchSideFuncs:
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE19ComputeMaskForValueES2_
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE8IteratorC2EPKS3_mj
                - _ZNSt3__19make_pairB8nn180100IN8spvtools7EnumSetIN3spv10CapabilityEE8IteratorEbEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_
      Callsites:
        - Src:             'source/enum_set.h:235,26'
          Dst:             _ZNK8spvtools7EnumSetIN3spv10CapabilityEE18FindBucketForValueES2_
        - Src:             'source/enum_set.h:236,32'
          Dst:             _ZN8spvtools7EnumSetIN3spv10CapabilityEE19ComputeBucketOffsetES2_
        - Src:             'source/enum_set.h:239,34'
          Dst:             _ZN8spvtools7EnumSetIN3spv10CapabilityEE18ComputeBucketStartES2_
        - Src:             'source/enum_set.h:241,7'
          Dst:             _ZN8spvtools7EnumSetIN3spv10CapabilityEE15InsertBucketForEmS2_
        - Src:             'source/enum_set.h:242,29'
          Dst:             _ZN8spvtools7EnumSetIN3spv10CapabilityEE8IteratorC2EPKS3_mj
        - Src:             'source/enum_set.h:246,23'
          Dst:             _ZN8spvtools7EnumSetIN3spv10CapabilityEE19ComputeMaskForValueES2_
        - Src:             'source/enum_set.h:248,29'
          Dst:             _ZN8spvtools7EnumSetIN3spv10CapabilityEE8IteratorC2EPKS3_mj
        - Src:             'source/enum_set.h:252,20'
          Dst:             _ZN8spvtools7EnumSetIN3spv10CapabilityEE19ComputeMaskForValueES2_
        - Src:             'source/enum_set.h:253,27'
          Dst:             _ZN8spvtools7EnumSetIN3spv10CapabilityEE8IteratorC2EPKS3_mj
    - functionName:    _ZN8spvtools7EnumSetIN3spv10CapabilityEEC2Ev
      functionSourceFile: '/src/spirv-tools/source/enum_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8spvtools15AssemblyGrammar26filterCapsAgainstTargetEnvEPKN3spv10CapabilityEj
      functionSourceFile: '/src/spirv-tools/source/assembly_grammar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - cap_array
        - count
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _Z22spvVersionForTargetEnv14spv_target_env
        - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
        - _ZN8spvtools7EnumSetIN3spv10CapabilityEE6insertERKS2_
        - _ZN8spvtools7EnumSetIN3spv10CapabilityEEC2Ev
        - _ZN8spvtools7EnumSetIN3spv10CapabilityEED2Ev
        - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'source/assembly_grammar.cpp:175,3'
          Branch Sides:
            - BranchSide:      'source/assembly_grammar.cpp:176,34'
              BranchSideFuncs:
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEED2Ev
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE6insertERKS2_
            - BranchSide:      'source/assembly_grammar.cpp:189,3'
              BranchSideFuncs:
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEED2Ev
        - Branch String:   'source/assembly_grammar.cpp:177,9'
          Branch Sides:
            - BranchSide:      'source/assembly_grammar.cpp:182,12'
              BranchSideFuncs:
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEED2Ev
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE6insertERKS2_
            - BranchSide:      'source/assembly_grammar.cpp:188,3'
              BranchSideFuncs:
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEED2Ev
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE6insertERKS2_
        - Branch String:   'source/assembly_grammar.cpp:182,41'
          Branch Sides:
            - BranchSide:      'source/assembly_grammar.cpp:182,44'
              BranchSideFuncs:
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEED2Ev
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE6insertERKS2_
            - BranchSide:      'source/assembly_grammar.cpp:183,11'
              BranchSideFuncs:
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEED2Ev
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE6insertERKS2_
        - Branch String:   'source/assembly_grammar.cpp:182,75'
          Branch Sides:
            - BranchSide:      'source/assembly_grammar.cpp:183,11'
              BranchSideFuncs:
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE6insertERKS2_
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEED2Ev
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
            - BranchSide:      'source/assembly_grammar.cpp:185,24'
              BranchSideFuncs:
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE6insertERKS2_
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEED2Ev
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
        - Branch String:   'source/assembly_grammar.cpp:183,48'
          Branch Sides:
            - BranchSide:      'source/assembly_grammar.cpp:184,11'
              BranchSideFuncs:
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE6insertERKS2_
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEED2Ev
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
            - BranchSide:      'source/assembly_grammar.cpp:185,24'
              BranchSideFuncs:
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE6insertERKS2_
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEED2Ev
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
        - Branch String:   'source/assembly_grammar.cpp:182,11'
          Branch Sides:
            - BranchSide:      'source/assembly_grammar.cpp:185,24'
              BranchSideFuncs:
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE6insertERKS2_
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEED2Ev
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
            - BranchSide:      'source/assembly_grammar.cpp:187,5'
              BranchSideFuncs:
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEED2Ev
                - _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEE6insertERKS2_
        - Branch String:   'source/assembly_grammar.cpp:190,1'
          Branch Sides:
            - BranchSide:      'source/assembly_grammar.cpp:190,1'
              BranchSideFuncs: []
            - BranchSide:      'source/assembly_grammar.cpp:190,1'
              BranchSideFuncs:
                - _ZN8spvtools7EnumSetIN3spv10CapabilityEED2Ev
      Callsites:
        - Src:             'source/assembly_grammar.cpp:173,17'
          Dst:             _ZN8spvtools7EnumSetIN3spv10CapabilityEEC2Ev
        - Src:             'source/assembly_grammar.cpp:174,24'
          Dst:             _Z22spvVersionForTargetEnv14spv_target_env
        - Src:             'source/assembly_grammar.cpp:178,9'
          Dst:             _ZN8spvtools13LookupOperandE18spv_operand_type_tjPPKNS_11OperandDescE
        - Src:             'source/assembly_grammar.cpp:183,35'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
        - Src:             'source/assembly_grammar.cpp:184,37'
          Dst:             _ZNK8spvtools5utils10IndexRangeIjjjE5countEv
        - Src:             'source/assembly_grammar.cpp:185,17'
          Dst:             _ZN8spvtools7EnumSetIN3spv10CapabilityEE6insertERKS2_
        - Src:             'source/assembly_grammar.cpp:190,1'
          Dst:             _ZN8spvtools7EnumSetIN3spv10CapabilityEED2Ev
...
