spv.debuginfo.hlsl.tesc
WARNING: 0:158: '' : attribute does not apply to entry point 

// Module Version 10000
// Generated by (magic number): 8000b
// Id's are bound by 688

                              Capability Tessellation
                              Extension  "SPV_KHR_non_semantic_info"
               2:             ExtInstImport  "NonSemantic.Shader.DebugInfo.100"
               3:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint TessellationControl 6  "main" 580 587 594 628 637 644 651 666 681
                              ExecutionMode 6 OutputVertices 4
                              ExecutionMode 6 Quads
                              ExecutionMode 6 SpacingEqual
                              ExecutionMode 6 VertexOrderCw
               1:             String  ""
              10:             String  "float"
              13:             String  "uint"
              27:             String  "screenSpaceTessFactor"
              30:             String  "// OpModuleProcessed auto-map-locations
// OpModuleProcessed auto-map-bindings
// OpModuleProcessed entry-point main
// OpModuleProcessed client vulkan100
// OpModuleProcessed target-env vulkan1.0
// OpModuleProcessed keep-uncalled
// OpModuleProcessed hlsl-offsets
#line 1
"
              38:             String  "p0"
              42:             String  "p1"
              49:             String  "bool"
              56:             String  "frustumCheck"
              62:             String  "Pos"
              65:             String  "inUV"
              74:             String  "Normal"
              78:             String  "UV"
              82:             String  "VSOutput"
              92:             String  "TessLevelOuter"
              96:             String  "TessLevelInner"
              99:             String  "ConstantsHSOutput"
             104:             String  "ConstantsHS"
             110:             String  "patch"
             121:             String  "HSOutput"
             127:             String  "@main"
             135:             String  "InvocationID"
             143:             String  "midPoint"
             155:             String  "radius"
             166:             String  "v0"
             176:             String  "modelview"
             181:             String  "lightPos"
             185:             String  "frustumPlanes"
             188:             String  "tessellatedEdgeSize"
             192:             String  "viewportDim"
             196:             String  "UBO"
             199:             String  "ubo"
             207:             String  "int"
             219:             String  "clip0"
             237:             String  "clip1"
             312:             String  "pos"
             319:             String  "type.2d.image"
             320:             String  "@type.2d.image"
             325:             String  "textureHeight"
             329:             String  "type.sampler"
             330:             String  "@type.sampler"
             334:             String  "samplerHeight"
             338:             String  "type.sampled.image"
             339:             String  "@type.sampled.image"
             357:             String  "i"
             410:             String  "output"
                              Name 6  "main"
                              Name 26  "screenSpaceTessFactor(vf4;vf4;"
                              Name 24  "p0"
                              Name 25  "p1"
                              Name 55  "frustumCheck(vf4;vf2;"
                              Name 53  "Pos"
                              Name 54  "inUV"
                              Name 69  "VSOutput"
                              MemberName 69(VSOutput) 0  "Pos"
                              MemberName 69(VSOutput) 1  "Normal"
                              MemberName 69(VSOutput) 2  "UV"
                              Name 90  "ConstantsHSOutput"
                              MemberName 90(ConstantsHSOutput) 0  "TessLevelOuter"
                              MemberName 90(ConstantsHSOutput) 1  "TessLevelInner"
                              Name 103  "ConstantsHS(struct-VSOutput-vf4-vf3-vf21[4];"
                              Name 102  "patch"
                              Name 113  "HSOutput"
                              MemberName 113(HSOutput) 0  "Pos"
                              MemberName 113(HSOutput) 1  "Normal"
                              MemberName 113(HSOutput) 2  "UV"
                              Name 126  "@main(struct-VSOutput-vf4-vf3-vf21[4];u1;"
                              Name 124  "patch"
                              Name 125  "InvocationID"
                              Name 141  "midPoint"
                              Name 153  "radius"
                              Name 164  "v0"
                              Name 174  "UBO"
                              MemberName 174(UBO) 0  "projection"
                              MemberName 174(UBO) 1  "modelview"
                              MemberName 174(UBO) 2  "lightPos"
                              MemberName 174(UBO) 3  "frustumPlanes"
                              MemberName 174(UBO) 4  "displacementFactor"
                              MemberName 174(UBO) 5  "tessellationFactor"
                              MemberName 174(UBO) 6  "viewportDim"
                              MemberName 174(UBO) 7  "tessellatedEdgeSize"
                              Name 197  "ubo"
                              MemberName 197(ubo) 0  "ubo"
                              Name 203  ""
                              Name 217  "clip0"
                              Name 235  "clip1"
                              Name 310  "pos"
                              Name 323  "textureHeight"
                              Name 332  "samplerHeight"
                              Name 355  "i"
                              Name 408  "output"
                              Name 418  "param"
                              Name 421  "param"
                              Name 462  "param"
                              Name 465  "param"
                              Name 472  "param"
                              Name 475  "param"
                              Name 482  "param"
                              Name 485  "param"
                              Name 492  "param"
                              Name 495  "param"
                              Name 547  "output"
                              Name 577  "patch"
                              Name 580  "patch.Pos"
                              Name 587  "patch.Normal"
                              Name 594  "patch.UV"
                              Name 626  "InvocationID"
                              Name 628  "InvocationID"
                              Name 630  "flattenTemp"
                              Name 631  "param"
                              Name 633  "param"
                              Name 637  "@entryPointOutput.Pos"
                              Name 644  "@entryPointOutput.Normal"
                              Name 651  "@entryPointOutput.UV"
                              Name 661  "@patchConstantResult"
                              Name 662  "param"
                              Name 666  "@patchConstantOutput.TessLevelOuter"
                              Name 681  "@patchConstantOutput.TessLevelInner"
                              Decorate 172 ArrayStride 16
                              MemberDecorate 174(UBO) 0 RowMajor
                              MemberDecorate 174(UBO) 0 Offset 0
                              MemberDecorate 174(UBO) 0 MatrixStride 16
                              MemberDecorate 174(UBO) 1 RowMajor
                              MemberDecorate 174(UBO) 1 Offset 64
                              MemberDecorate 174(UBO) 1 MatrixStride 16
                              MemberDecorate 174(UBO) 2 Offset 128
                              MemberDecorate 174(UBO) 3 Offset 144
                              MemberDecorate 174(UBO) 4 Offset 240
                              MemberDecorate 174(UBO) 5 Offset 244
                              MemberDecorate 174(UBO) 6 Offset 248
                              MemberDecorate 174(UBO) 7 Offset 256
                              MemberDecorate 197(ubo) 0 Offset 0
                              Decorate 197(ubo) Block
                              Decorate 203 DescriptorSet 0
                              Decorate 203 Binding 0
                              Decorate 323(textureHeight) DescriptorSet 0
                              Decorate 323(textureHeight) Binding 1
                              Decorate 332(samplerHeight) DescriptorSet 0
                              Decorate 332(samplerHeight) Binding 1
                              Decorate 580(patch.Pos) BuiltIn Position
                              Decorate 587(patch.Normal) Location 0
                              Decorate 594(patch.UV) Location 1
                              Decorate 628(InvocationID) BuiltIn InvocationId
                              Decorate 637(@entryPointOutput.Pos) BuiltIn Position
                              Decorate 644(@entryPointOutput.Normal) Location 0
                              Decorate 651(@entryPointOutput.UV) Location 1
                              Decorate 666(@patchConstantOutput.TessLevelOuter) Patch
                              Decorate 666(@patchConstantOutput.TessLevelOuter) BuiltIn TessLevelOuter
                              Decorate 681(@patchConstantOutput.TessLevelInner) Patch
                              Decorate 681(@patchConstantOutput.TessLevelInner) BuiltIn TessLevelInner
               4:             TypeVoid
               5:             TypeFunction 4
               8:             TypeFloat 32
              11:             TypeInt 32 0
              14:     11(int) Constant 32
              15:     11(int) Constant 6
              16:     11(int) Constant 0
              12:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 13 14 15 16
              17:     11(int) Constant 3
               9:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 10 14 17 16
              18:             TypeVector 8(float) 4
              19:     11(int) Constant 4
              20:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 9 19
              21:             TypePointer Function 18(fvec4)
              22:             TypeFunction 8(float) 21(ptr) 21(ptr)
              23:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 9 20 20
              29:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 1 30
              32:     11(int) Constant 1
              33:     11(int) Constant 5
              31:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 32 19 29 33
              28:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 27 23 29 16 16 31 27 17 16
              37:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 38 20 29 16 16 28 19 32
              40:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
              43:     11(int) Constant 2
              41:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 42 20 29 16 16 28 19 43
              45:             TypeVector 8(float) 2
              46:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 9 43
              47:             TypePointer Function 45(fvec2)
              48:             TypeBool
              50:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 49 14 43 16
              51:             TypeFunction 48(bool) 21(ptr) 47(ptr)
              52:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 50 20 46
              57:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 56 52 29 16 16 31 56 17 16
              61:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 62 20 29 16 16 57 19 32
              64:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 65 46 29 16 16 57 19 43
              67:             TypeVector 8(float) 3
              68:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 9 17
    69(VSOutput):             TypeStruct 18(fvec4) 67(fvec3) 45(fvec2)
              71:     11(int) Constant 44
              72:     11(int) Constant 13
              70:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 62 20 29 71 72 16 16 17
              75:     11(int) Constant 45
              76:     11(int) Constant 35
              73:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 74 68 29 75 76 16 16 17
              79:     11(int) Constant 46
              80:     11(int) Constant 31
              77:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 78 46 29 79 80 16 16 17
              81:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 82 32 29 16 16 31 82 16 17 70 73 77
              83:             TypeArray 69(VSOutput) 19
              84:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 81 19
              85:             TypePointer Function 83
              86:             TypeArray 8(float) 19
              87:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 9 19
              88:             TypeArray 8(float) 43
              89:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 9 43
90(ConstantsHSOutput):             TypeStruct 86 88
              93:     11(int) Constant 58
              94:     11(int) Constant 25
              91:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 92 87 29 93 94 16 16 17
              97:     11(int) Constant 59
              95:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 96 89 29 97 94 16 16 17
              98:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 99 32 29 16 16 31 99 16 17 91 95
             100:             TypeFunction 90(ConstantsHSOutput) 85(ptr)
             101:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 98 84
             105:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 104 101 29 16 16 31 104 17 16
             109:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 110 84 29 16 16 105 19 32
             112:             TypePointer Function 11(int)
   113(HSOutput):             TypeStruct 18(fvec4) 67(fvec3) 45(fvec2)
             115:     11(int) Constant 51
             114:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 62 20 29 115 14 16 16 17
             117:     11(int) Constant 52
             116:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 74 68 29 117 76 16 16 17
             119:     11(int) Constant 53
             118:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 78 46 29 119 80 16 16 17
             120:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 121 32 29 16 16 31 121 16 17 114 116 118
             122:             TypeFunction 113(HSOutput) 85(ptr) 112(ptr)
             123:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 120 84 12
             128:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 127 123 29 16 16 31 127 17 16
             132:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 110 84 29 16 16 128 19 32
             134:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 135 12 29 16 16 128 19 43
             140:     11(int) Constant 67
             142:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 143 20 29 140 16 28 19
             145:    8(float) Constant 1056964608
             151:     11(int) Constant 69
             152:             TypePointer Function 8(float)
             154:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 155 9 29 151 16 28 19
             160:    8(float) Constant 1073741824
             163:     11(int) Constant 72
             165:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 166 20 29 163 16 28 19
             169:             TypeMatrix 18(fvec4) 4
             171:    48(bool) ConstantTrue
             170:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 20 19 171
             172:             TypeArray 18(fvec4) 15
             173:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 20 15
        174(UBO):             TypeStruct 169 169 18(fvec4) 172 8(float) 8(float) 45(fvec2) 8(float)
             177:     11(int) Constant 29
             178:     11(int) Constant 20
             175:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 176 170 29 177 178 16 16 17
             179:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 176 170 29 177 178 16 16 17
             182:     11(int) Constant 30
             183:     11(int) Constant 17
             180:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 181 20 29 182 183 16 16 17
             186:     11(int) Constant 22
             184:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 185 173 29 80 186 16 16 17
             189:     11(int) Constant 27
             187:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 188 9 29 76 189 16 16 17
             190:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 188 9 29 76 189 16 16 17
             193:     11(int) Constant 34
             191:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 192 46 29 193 178 16 16 17
             194:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 188 9 29 76 189 16 16 17
             195:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 196 32 29 163 16 31 196 16 17 175 179 180 184 187 190 191 194
        197(ubo):             TypeStruct 174(UBO)
             200:     11(int) Constant 37
             198:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 199 195 29 200 200 16 16 17
             201:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 199 32 29 163 16 31 199 16 17 198
             202:             TypePointer Uniform 197(ubo)
             203:    202(ptr) Variable Uniform
             205:     11(int) Constant 8
             204:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 1 201 29 163 16 31 1 203 205
             206:             TypeInt 32 1
             208:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 207 14 19 16
             209:    206(int) Constant 0
             210:    206(int) Constant 1
             211:             TypePointer Uniform 169
             216:     11(int) Constant 75
             218:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 219 20 29 216 16 28 19
             223:    8(float) Constant 0
             224:   67(fvec3) ConstantComposite 223 223 223
             234:     11(int) Constant 76
             236:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 237 20 29 234 16 28 19
             250:     11(int) Constant 79
             257:     11(int) Constant 80
             264:     11(int) Constant 83
             265:    206(int) Constant 6
             266:             TypePointer Uniform 45(fvec2)
             277:     11(int) Constant 84
             288:     11(int) Constant 89
             292:    206(int) Constant 7
             293:             TypePointer Uniform 8(float)
             297:    206(int) Constant 5
             301:    8(float) Constant 1065353216
             302:    8(float) Constant 1115684864
             309:     11(int) Constant 98
             311:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 312 20 29 309 16 57 19
             316:     11(int) Constant 99
             317:             TypeImage 8(float) 2D sampled format:Unknown
             321:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 0(DebugInfoNone)
             318:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 319 16 29 316 16 31 320 321 17
             322:             TypePointer UniformConstant 317
323(textureHeight):    322(ptr) Variable UniformConstant
             324:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 325 318 29 316 16 31 325 323(textureHeight) 205
             327:             TypeSampler
             328:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 329 32 29 316 16 31 330 321 17
             331:             TypePointer UniformConstant 327
332(samplerHeight):    331(ptr) Variable UniformConstant
             333:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 334 328 29 316 16 31 334 332(samplerHeight) 205
             336:             TypeSampledImage 317
             337:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 338 16 29 316 16 31 339 321 17
             344:    206(int) Constant 4
             353:     11(int) Constant 102
             354:             TypePointer Function 206(int)
             356:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 357 208 29 353 16 57 19
             369:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 49 14 43 16
             373:     11(int) Constant 103
             375:    206(int) Constant 3
             377:             TypePointer Uniform 18(fvec4)
             381:    8(float) Constant 1090519040
             383:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 49 14 43 16
             387:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 49 14 43 16
             388:    48(bool) ConstantFalse
             391:     11(int) Constant 105
             397:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 49 14 43 16
             400:     11(int) Constant 108
             406:     11(int) Constant 113
             407:             TypePointer Function 90(ConstantsHSOutput)
             409:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 410 98 29 406 16 105 19
             412:          86 ConstantComposite 223 223 223 223
             413:          88 ConstantComposite 223 223
             414:90(ConstantsHSOutput) ConstantComposite 412 413
             416:     11(int) Constant 115
             417:    206(int) Constant 2
             425:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 49 14 43 16
             426:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 49 14 43 16
             432:     11(int) Constant 117
             435:     11(int) Constant 118
             438:     11(int) Constant 119
             441:     11(int) Constant 120
             444:     11(int) Constant 121
             447:     11(int) Constant 122
             452:     11(int) Constant 126
             455:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 49 14 43 16
             461:     11(int) Constant 128
             471:     11(int) Constant 129
             481:     11(int) Constant 130
             491:     11(int) Constant 131
             501:     11(int) Constant 132
             509:     11(int) Constant 133
             519:     11(int) Constant 139
             522:     11(int) Constant 140
             525:     11(int) Constant 141
             528:     11(int) Constant 142
             531:     11(int) Constant 143
             534:     11(int) Constant 144
             538:     11(int) Constant 148
             545:     11(int) Constant 159
             546:             TypePointer Function 113(HSOutput)
             548:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 410 120 29 545 16 128 19
             550:   18(fvec4) ConstantComposite 223 223 223 223
             551:   45(fvec2) ConstantComposite 223 223
             552:113(HSOutput) ConstantComposite 550 224 551
             554:     11(int) Constant 160
             560:     11(int) Constant 161
             562:             TypePointer Function 67(fvec3)
             567:     11(int) Constant 162
             573:     11(int) Constant 163
             578:             TypeArray 18(fvec4) 19
             579:             TypePointer Input 578
  580(patch.Pos):    579(ptr) Variable Input
             581:             TypePointer Input 18(fvec4)
             585:             TypeArray 67(fvec3) 19
             586:             TypePointer Input 585
587(patch.Normal):    586(ptr) Variable Input
             588:             TypePointer Input 67(fvec3)
             592:             TypeArray 45(fvec2) 19
             593:             TypePointer Input 592
   594(patch.UV):    593(ptr) Variable Input
             595:             TypePointer Input 45(fvec2)
             627:             TypePointer Input 11(int)
628(InvocationID):    627(ptr) Variable Input
             636:             TypePointer Output 578
637(@entryPointOutput.Pos):    636(ptr) Variable Output
             641:             TypePointer Output 18(fvec4)
             643:             TypePointer Output 585
644(@entryPointOutput.Normal):    643(ptr) Variable Output
             648:             TypePointer Output 67(fvec3)
             650:             TypePointer Output 592
651(@entryPointOutput.UV):    650(ptr) Variable Output
             655:             TypePointer Output 45(fvec2)
             665:             TypePointer Output 86
666(@patchConstantOutput.TessLevelOuter):    665(ptr) Variable Output
             669:             TypePointer Output 8(float)
             680:             TypePointer Output 88
681(@patchConstantOutput.TessLevelInner):    680(ptr) Variable Output
                              Line 1 158 1
         6(main):           4 Function None 5
               7:             Label
      577(patch):     85(ptr) Variable Function
626(InvocationID):    112(ptr) Variable Function
630(flattenTemp):    546(ptr) Variable Function
      631(param):     85(ptr) Variable Function
      633(param):    112(ptr) Variable Function
661(@patchConstantResult):    407(ptr) Variable Function
      662(param):     85(ptr) Variable Function
                              Line 1 158 0
             582:    581(ptr) AccessChain 580(patch.Pos) 209
             583:   18(fvec4) Load 582
             584:     21(ptr) AccessChain 577(patch) 209 209
                              Store 584 583
             589:    588(ptr) AccessChain 587(patch.Normal) 209
             590:   67(fvec3) Load 589
             591:    562(ptr) AccessChain 577(patch) 209 210
                              Store 591 590
             596:    595(ptr) AccessChain 594(patch.UV) 209
             597:   45(fvec2) Load 596
             598:     47(ptr) AccessChain 577(patch) 209 417
                              Store 598 597
             599:    581(ptr) AccessChain 580(patch.Pos) 210
             600:   18(fvec4) Load 599
             601:     21(ptr) AccessChain 577(patch) 210 209
                              Store 601 600
             602:    588(ptr) AccessChain 587(patch.Normal) 210
             603:   67(fvec3) Load 602
             604:    562(ptr) AccessChain 577(patch) 210 210
                              Store 604 603
             605:    595(ptr) AccessChain 594(patch.UV) 210
             606:   45(fvec2) Load 605
             607:     47(ptr) AccessChain 577(patch) 210 417
                              Store 607 606
             608:    581(ptr) AccessChain 580(patch.Pos) 417
             609:   18(fvec4) Load 608
             610:     21(ptr) AccessChain 577(patch) 417 209
                              Store 610 609
             611:    588(ptr) AccessChain 587(patch.Normal) 417
             612:   67(fvec3) Load 611
             613:    562(ptr) AccessChain 577(patch) 417 210
                              Store 613 612
             614:    595(ptr) AccessChain 594(patch.UV) 417
             615:   45(fvec2) Load 614
             616:     47(ptr) AccessChain 577(patch) 417 417
                              Store 616 615
             617:    581(ptr) AccessChain 580(patch.Pos) 375
             618:   18(fvec4) Load 617
             619:     21(ptr) AccessChain 577(patch) 375 209
                              Store 619 618
             620:    588(ptr) AccessChain 587(patch.Normal) 375
             621:   67(fvec3) Load 620
             622:    562(ptr) AccessChain 577(patch) 375 210
                              Store 622 621
             623:    595(ptr) AccessChain 594(patch.UV) 375
             624:   45(fvec2) Load 623
             625:     47(ptr) AccessChain 577(patch) 375 417
                              Store 625 624
             629:     11(int) Load 628(InvocationID)
                              Store 626(InvocationID) 629
             632:          83 Load 577(patch)
                              Store 631(param) 632
             634:     11(int) Load 626(InvocationID)
                              Store 633(param) 634
             635:113(HSOutput) FunctionCall 126(@main(struct-VSOutput-vf4-vf3-vf21[4];u1;) 631(param) 633(param)
                              Store 630(flattenTemp) 635
             638:     11(int) Load 628(InvocationID)
             639:     21(ptr) AccessChain 630(flattenTemp) 209
             640:   18(fvec4) Load 639
             642:    641(ptr) AccessChain 637(@entryPointOutput.Pos) 638
                              Store 642 640
             645:     11(int) Load 628(InvocationID)
             646:    562(ptr) AccessChain 630(flattenTemp) 210
             647:   67(fvec3) Load 646
             649:    648(ptr) AccessChain 644(@entryPointOutput.Normal) 645
                              Store 649 647
             652:     11(int) Load 628(InvocationID)
             653:     47(ptr) AccessChain 630(flattenTemp) 417
             654:   45(fvec2) Load 653
             656:    655(ptr) AccessChain 651(@entryPointOutput.UV) 652
                              Store 656 654
                              ControlBarrier 43 19 16
             657:     11(int) Load 628(InvocationID)
             658:    48(bool) IEqual 657 209
                              SelectionMerge 660 None
                              BranchConditional 658 659 660
             659:               Label
             663:          83   Load 577(patch)
                                Store 662(param) 663
             664:90(ConstantsHSOutput)   FunctionCall 103(ConstantsHS(struct-VSOutput-vf4-vf3-vf21[4];) 662(param)
                                Store 661(@patchConstantResult) 664
             667:    152(ptr)   AccessChain 661(@patchConstantResult) 209 209
             668:    8(float)   Load 667
             670:    669(ptr)   AccessChain 666(@patchConstantOutput.TessLevelOuter) 209
                                Store 670 668
             671:    152(ptr)   AccessChain 661(@patchConstantResult) 209 210
             672:    8(float)   Load 671
             673:    669(ptr)   AccessChain 666(@patchConstantOutput.TessLevelOuter) 210
                                Store 673 672
             674:    152(ptr)   AccessChain 661(@patchConstantResult) 209 417
             675:    8(float)   Load 674
             676:    669(ptr)   AccessChain 666(@patchConstantOutput.TessLevelOuter) 417
                                Store 676 675
             677:    152(ptr)   AccessChain 661(@patchConstantResult) 209 375
             678:    8(float)   Load 677
             679:    669(ptr)   AccessChain 666(@patchConstantOutput.TessLevelOuter) 375
                                Store 679 678
             682:    152(ptr)   AccessChain 661(@patchConstantResult) 210 209
             683:    8(float)   Load 682
             684:    669(ptr)   AccessChain 681(@patchConstantOutput.TessLevelInner) 209
                                Store 684 683
             685:    152(ptr)   AccessChain 661(@patchConstantResult) 210 210
             686:    8(float)   Load 685
             687:    669(ptr)   AccessChain 681(@patchConstantOutput.TessLevelInner) 210
                                Store 687 686
                                Branch 660
             660:             Label
                              Return
                              FunctionEnd
                              Line 1 65 1
26(screenSpaceTessFactor(vf4;vf4;):    8(float) Function None 22
          24(p0):     21(ptr) FunctionParameter
          25(p1):     21(ptr) FunctionParameter
              34:             Label
   141(midPoint):     21(ptr) Variable Function
     153(radius):    152(ptr) Variable Function
         164(v0):     21(ptr) Variable Function
      217(clip0):     21(ptr) Variable Function
      235(clip1):     21(ptr) Variable Function
              35:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 28
              36:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 16 16 16 16
              39:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 37 24(p0) 40
              44:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 41 25(p1) 40
             137:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 28 26(screenSpaceTessFactor(vf4;vf4;)
             138:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 28
             139:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 140 140 16 16
             144:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 142 141(midPoint) 40
             146:   18(fvec4) Load 24(p0)
             147:   18(fvec4) Load 25(p1)
             148:   18(fvec4) FAdd 146 147
             149:   18(fvec4) VectorTimesScalar 148 145
                              Store 141(midPoint) 149
             150:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 151 151 16 16
             156:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 154 153(radius) 40
             157:   18(fvec4) Load 24(p0)
             158:   18(fvec4) Load 25(p1)
             159:    8(float) ExtInst 3(GLSL.std.450) 67(Distance) 157 158
             161:    8(float) FDiv 159 160
                              Store 153(radius) 161
             162:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 163 163 16 16
             167:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 165 164(v0) 40
             168:   18(fvec4) Load 141(midPoint)
             212:    211(ptr) AccessChain 203 209 210
             213:         169 Load 212
             214:   18(fvec4) VectorTimesMatrix 168 213
                              Store 164(v0) 214
             215:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 216 216 16 16
             220:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 218 217(clip0) 40
             221:   18(fvec4) Load 164(v0)
             222:    8(float) Load 153(radius)
             225:    8(float) CompositeExtract 224 0
             226:    8(float) CompositeExtract 224 1
             227:    8(float) CompositeExtract 224 2
             228:   18(fvec4) CompositeConstruct 222 225 226 227
             229:   18(fvec4) FSub 221 228
             230:    211(ptr) AccessChain 203 209 209
             231:         169 Load 230
             232:   18(fvec4) VectorTimesMatrix 229 231
                              Store 217(clip0) 232
             233:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 234 234 16 16
             238:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 236 235(clip1) 40
             239:   18(fvec4) Load 164(v0)
             240:    8(float) Load 153(radius)
             241:    8(float) CompositeExtract 224 0
             242:    8(float) CompositeExtract 224 1
             243:    8(float) CompositeExtract 224 2
             244:   18(fvec4) CompositeConstruct 240 241 242 243
             245:   18(fvec4) FAdd 239 244
             246:    211(ptr) AccessChain 203 209 209
             247:         169 Load 246
             248:   18(fvec4) VectorTimesMatrix 245 247
                              Store 235(clip1) 248
             249:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 250 250 16 16
             251:    152(ptr) AccessChain 217(clip0) 17
             252:    8(float) Load 251
             253:   18(fvec4) Load 217(clip0)
             254:   18(fvec4) CompositeConstruct 252 252 252 252
             255:   18(fvec4) FDiv 253 254
                              Store 217(clip0) 255
             256:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 257 257 16 16
             258:    152(ptr) AccessChain 235(clip1) 17
             259:    8(float) Load 258
             260:   18(fvec4) Load 235(clip1)
             261:   18(fvec4) CompositeConstruct 259 259 259 259
             262:   18(fvec4) FDiv 260 261
                              Store 235(clip1) 262
             263:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 264 264 16 16
             267:    266(ptr) AccessChain 203 209 265
             268:   45(fvec2) Load 267
             269:   18(fvec4) Load 217(clip0)
             270:   45(fvec2) VectorShuffle 269 269 0 1
             271:   45(fvec2) FMul 270 268
             272:    152(ptr) AccessChain 217(clip0) 16
             273:    8(float) CompositeExtract 271 0
                              Store 272 273
             274:    152(ptr) AccessChain 217(clip0) 32
             275:    8(float) CompositeExtract 271 1
                              Store 274 275
             276:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 277 277 16 16
             278:    266(ptr) AccessChain 203 209 265
             279:   45(fvec2) Load 278
             280:   18(fvec4) Load 235(clip1)
             281:   45(fvec2) VectorShuffle 280 280 0 1
             282:   45(fvec2) FMul 281 279
             283:    152(ptr) AccessChain 235(clip1) 16
             284:    8(float) CompositeExtract 282 0
                              Store 283 284
             285:    152(ptr) AccessChain 235(clip1) 32
             286:    8(float) CompositeExtract 282 1
                              Store 285 286
             287:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 288 288 16 16
             289:   18(fvec4) Load 217(clip0)
             290:   18(fvec4) Load 235(clip1)
             291:    8(float) ExtInst 3(GLSL.std.450) 67(Distance) 289 290
             294:    293(ptr) AccessChain 203 209 292
             295:    8(float) Load 294
             296:    8(float) FDiv 291 295
             298:    293(ptr) AccessChain 203 209 297
             299:    8(float) Load 298
             300:    8(float) FMul 296 299
             303:    8(float) ExtInst 3(GLSL.std.450) 43(FClamp) 300 301 302
                              ReturnValue 303
                              FunctionEnd
                              Line 1 95 1
55(frustumCheck(vf4;vf2;):    48(bool) Function None 51
         53(Pos):     21(ptr) FunctionParameter
        54(inUV):     47(ptr) FunctionParameter
              58:             Label
        310(pos):     21(ptr) Variable Function
          355(i):    354(ptr) Variable Function
              59:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 57
              60:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 16 16 16 16
              63:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 61 53(Pos) 40
              66:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 64 54(inUV) 40
             306:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 57 55(frustumCheck(vf4;vf2;)
             307:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 57
             308:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 309 309 16 16
             313:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 311 310(pos) 40
             314:   18(fvec4) Load 53(Pos)
                              Store 310(pos) 314
             315:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 316 316 16 16
             326:         317 Load 323(textureHeight)
             335:         327 Load 332(samplerHeight)
             340:         336 SampledImage 326 335
             341:   45(fvec2) Load 54(inUV)
             342:   18(fvec4) ImageSampleExplicitLod 340 341 Lod 223
             343:    8(float) CompositeExtract 342 0
             345:    293(ptr) AccessChain 203 209 344
             346:    8(float) Load 345
             347:    8(float) FMul 343 346
             348:    152(ptr) AccessChain 310(pos) 32
             349:    8(float) Load 348
             350:    8(float) FSub 349 347
             351:    152(ptr) AccessChain 310(pos) 32
                              Store 351 350
             352:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 353 353 16 16
             358:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 356 355(i) 40
                              Store 355(i) 209
                              Branch 359
             359:             Label
             363:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 57
             364:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 353 353 16 16
                              LoopMerge 361 362 None
                              Branch 365
             365:             Label
             366:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 57
             367:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 353 353 16 16
             368:    206(int) Load 355(i)
             370:    48(bool) SLessThan 368 265
                              BranchConditional 370 360 361
             360:               Label
             371:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 57
             372:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 373 373 16 16
             374:   18(fvec4)   Load 310(pos)
             376:    206(int)   Load 355(i)
             378:    377(ptr)   AccessChain 203 209 375 376
             379:   18(fvec4)   Load 378
             380:    8(float)   Dot 374 379
             382:    8(float)   FAdd 380 381
             384:    48(bool)   FOrdLessThan 382 223
                                SelectionMerge 386 None
                                BranchConditional 384 385 386
             385:                 Label
             389:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 57
             390:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 391 391 16 16
                                  ReturnValue 388
             386:               Label
                                Branch 362
             362:               Label
             393:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 57
             394:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 353 353 16 16
             395:    206(int)   Load 355(i)
             396:    206(int)   IAdd 395 210
                                Store 355(i) 396
                                Branch 359
             361:             Label
             398:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 57
             399:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 400 400 16 16
                              ReturnValue 171
                              FunctionEnd
                              Line 1 112 1
103(ConstantsHS(struct-VSOutput-vf4-vf3-vf21[4];):90(ConstantsHSOutput) Function None 100
      102(patch):     85(ptr) FunctionParameter
             106:             Label
     408(output):    407(ptr) Variable Function
      418(param):     21(ptr) Variable Function
      421(param):     47(ptr) Variable Function
      462(param):     21(ptr) Variable Function
      465(param):     21(ptr) Variable Function
      472(param):     21(ptr) Variable Function
      475(param):     21(ptr) Variable Function
      482(param):     21(ptr) Variable Function
      485(param):     21(ptr) Variable Function
      492(param):     21(ptr) Variable Function
      495(param):     21(ptr) Variable Function
             107:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 105
             108:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 16 16 16 16
             111:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 109 102(patch) 40
             403:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 105 103(ConstantsHS(struct-VSOutput-vf4-vf3-vf21[4];)
             404:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 105
             405:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 406 406 16 16
             411:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 409 408(output) 40
                              Store 408(output) 414
             415:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 416 416 16 16
             419:     21(ptr) AccessChain 102(patch) 209 209
             420:   18(fvec4) Load 419
                              Store 418(param) 420
             422:     47(ptr) AccessChain 102(patch) 209 417
             423:   45(fvec2) Load 422
                              Store 421(param) 423
             424:    48(bool) FunctionCall 55(frustumCheck(vf4;vf2;) 418(param) 421(param)
             427:    48(bool) LogicalNot 424
                              SelectionMerge 429 None
                              BranchConditional 427 428 449
             428:               Label
             430:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 105
             431:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 432 432 16 16
             433:    152(ptr)   AccessChain 408(output) 210 209
                                Store 433 223
             434:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 435 435 16 16
             436:    152(ptr)   AccessChain 408(output) 210 210
                                Store 436 223
             437:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 438 438 16 16
             439:    152(ptr)   AccessChain 408(output) 209 209
                                Store 439 223
             440:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 441 441 16 16
             442:    152(ptr)   AccessChain 408(output) 209 210
                                Store 442 223
             443:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 444 444 16 16
             445:    152(ptr)   AccessChain 408(output) 209 417
                                Store 445 223
             446:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 447 447 16 16
             448:    152(ptr)   AccessChain 408(output) 209 375
                                Store 448 223
                                Branch 429
             449:               Label
             450:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 105
             451:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 452 452 16 16
             453:    293(ptr)   AccessChain 203 209 297
             454:    8(float)   Load 453
             456:    48(bool)   FOrdGreaterThan 454 223
                                SelectionMerge 458 None
                                BranchConditional 456 457 516
             457:                 Label
             459:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 105
             460:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 461 461 16 16
             463:     21(ptr)     AccessChain 102(patch) 375 209
             464:   18(fvec4)     Load 463
                                  Store 462(param) 464
             466:     21(ptr)     AccessChain 102(patch) 209 209
             467:   18(fvec4)     Load 466
                                  Store 465(param) 467
             468:    8(float)     FunctionCall 26(screenSpaceTessFactor(vf4;vf4;) 462(param) 465(param)
             469:    152(ptr)     AccessChain 408(output) 209 209
                                  Store 469 468
             470:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 471 471 16 16
             473:     21(ptr)     AccessChain 102(patch) 209 209
             474:   18(fvec4)     Load 473
                                  Store 472(param) 474
             476:     21(ptr)     AccessChain 102(patch) 210 209
             477:   18(fvec4)     Load 476
                                  Store 475(param) 477
             478:    8(float)     FunctionCall 26(screenSpaceTessFactor(vf4;vf4;) 472(param) 475(param)
             479:    152(ptr)     AccessChain 408(output) 209 210
                                  Store 479 478
             480:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 481 481 16 16
             483:     21(ptr)     AccessChain 102(patch) 210 209
             484:   18(fvec4)     Load 483
                                  Store 482(param) 484
             486:     21(ptr)     AccessChain 102(patch) 417 209
             487:   18(fvec4)     Load 486
                                  Store 485(param) 487
             488:    8(float)     FunctionCall 26(screenSpaceTessFactor(vf4;vf4;) 482(param) 485(param)
             489:    152(ptr)     AccessChain 408(output) 209 417
                                  Store 489 488
             490:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 491 491 16 16
             493:     21(ptr)     AccessChain 102(patch) 417 209
             494:   18(fvec4)     Load 493
                                  Store 492(param) 494
             496:     21(ptr)     AccessChain 102(patch) 375 209
             497:   18(fvec4)     Load 496
                                  Store 495(param) 497
             498:    8(float)     FunctionCall 26(screenSpaceTessFactor(vf4;vf4;) 492(param) 495(param)
             499:    152(ptr)     AccessChain 408(output) 209 375
                                  Store 499 498
             500:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 501 501 16 16
             502:    152(ptr)     AccessChain 408(output) 209 209
             503:    8(float)     Load 502
             504:    152(ptr)     AccessChain 408(output) 209 375
             505:    8(float)     Load 504
             506:    8(float)     ExtInst 3(GLSL.std.450) 46(FMix) 503 505 145
             507:    152(ptr)     AccessChain 408(output) 210 209
                                  Store 507 506
             508:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 509 509 16 16
             510:    152(ptr)     AccessChain 408(output) 209 417
             511:    8(float)     Load 510
             512:    152(ptr)     AccessChain 408(output) 209 210
             513:    8(float)     Load 512
             514:    8(float)     ExtInst 3(GLSL.std.450) 46(FMix) 511 513 145
             515:    152(ptr)     AccessChain 408(output) 210 210
                                  Store 515 514
                                  Branch 458
             516:                 Label
             517:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 105
             518:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 519 519 16 16
             520:    152(ptr)     AccessChain 408(output) 210 209
                                  Store 520 301
             521:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 522 522 16 16
             523:    152(ptr)     AccessChain 408(output) 210 210
                                  Store 523 301
             524:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 525 525 16 16
             526:    152(ptr)     AccessChain 408(output) 209 209
                                  Store 526 301
             527:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 528 528 16 16
             529:    152(ptr)     AccessChain 408(output) 209 210
                                  Store 529 301
             530:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 531 531 16 16
             532:    152(ptr)     AccessChain 408(output) 209 417
                                  Store 532 301
             533:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 534 534 16 16
             535:    152(ptr)     AccessChain 408(output) 209 375
                                  Store 535 301
                                  Branch 458
             458:               Label
                                Branch 429
             429:             Label
             536:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 105
             537:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 538 538 16 16
             539:90(ConstantsHSOutput) Load 408(output)
                              ReturnValue 539
                              FunctionEnd
                              Line 1 158 1
126(@main(struct-VSOutput-vf4-vf3-vf21[4];u1;):113(HSOutput) Function None 122
      124(patch):     85(ptr) FunctionParameter
125(InvocationID):    112(ptr) FunctionParameter
             129:             Label
     547(output):    546(ptr) Variable Function
             130:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 128
             131:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 16 16 16 16
             133:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 132 124(patch) 40
             136:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 134 125(InvocationID) 40
             542:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 128 126(@main(struct-VSOutput-vf4-vf3-vf21[4];u1;)
             543:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 128
             544:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 545 545 16 16
             549:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 548 547(output) 40
                              Store 547(output) 552
             553:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 554 554 16 16
             555:     11(int) Load 125(InvocationID)
             556:     21(ptr) AccessChain 124(patch) 555 209
             557:   18(fvec4) Load 556
             558:     21(ptr) AccessChain 547(output) 209
                              Store 558 557
             559:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 560 560 16 16
             561:     11(int) Load 125(InvocationID)
             563:    562(ptr) AccessChain 124(patch) 561 210
             564:   67(fvec3) Load 563
             565:    562(ptr) AccessChain 547(output) 210
                              Store 565 564
             566:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 567 567 16 16
             568:     11(int) Load 125(InvocationID)
             569:     47(ptr) AccessChain 124(patch) 568 417
             570:   45(fvec2) Load 569
             571:     47(ptr) AccessChain 547(output) 417
                              Store 571 570
             572:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 573 573 16 16
             574:113(HSOutput) Load 547(output)
                              ReturnValue 574
                              FunctionEnd
