spv.debuginfo.glsl.tesc
// Module Version 10000
// Generated by (magic number): 8000b
// Id's are bound by 542

                              Capability Tessellation
                              Extension  "SPV_KHR_non_semantic_info"
               2:             ExtInstImport  "NonSemantic.Shader.DebugInfo.100"
               3:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint TessellationControl 14  "main" 249 253 279 370 383 498 512 519 533
                              ExecutionMode 14 OutputVertices 4
               1:             String  ""
               9:             String  "uint"
              15:             String  "main"
              18:             String  "// OpModuleProcessed auto-map-locations
// OpModuleProcessed auto-map-bindings
// OpModuleProcessed client vulkan100
// OpModuleProcessed target-env vulkan1.0
// OpModuleProcessed keep-uncalled
// OpModuleProcessed entry-point main
#line 1
"
              25:             String  "float"
              35:             String  "screenSpaceTessFactor"
              41:             String  "p0"
              45:             String  "p1"
              48:             String  "bool"
              53:             String  "frustumCheck"
              62:             String  "midPoint"
              74:             String  "radius"
              85:             String  "v0"
              96:             String  "modelview"
             101:             String  "lightPos"
             104:             String  "frustumPlanes"
             106:             String  "tessellatedEdgeSize"
             111:             String  "viewportDim"
             115:             String  "UBO"
             119:             String  "ubo"
             121:             String  "int"
             133:             String  "clip0"
             154:             String  "clip1"
             229:             String  "pos"
             235:             String  "gl_Position"
             238:             String  "gl_PointSize"
             241:             String  "gl_CullDistance"
             245:             String  "gl_PerVertex"
             251:             String  "gl_in"
             255:             String  "gl_InvocationID"
             264:             String  "type.2d.image"
             265:             String  "@type.2d.image"
             269:             String  "type.sampled.image"
             270:             String  "@type.sampled.image"
             274:             String  "samplerHeight"
             281:             String  "inUV"
             300:             String  "i"
             372:             String  "gl_TessLevelInner"
             385:             String  "gl_TessLevelOuter"
             500:             String  "gl_out"
             514:             String  "outNormal"
             521:             String  "inNormal"
             535:             String  "outUV"
                              Name 14  "main"
                              Name 34  "screenSpaceTessFactor(vf4;vf4;"
                              Name 32  "p0"
                              Name 33  "p1"
                              Name 52  "frustumCheck("
                              Name 60  "midPoint"
                              Name 72  "radius"
                              Name 83  "v0"
                              Name 94  "UBO"
                              MemberName 94(UBO) 0  "projection"
                              MemberName 94(UBO) 1  "modelview"
                              MemberName 94(UBO) 2  "lightPos"
                              MemberName 94(UBO) 3  "frustumPlanes"
                              MemberName 94(UBO) 4  "displacementFactor"
                              MemberName 94(UBO) 5  "tessellationFactor"
                              MemberName 94(UBO) 6  "viewportDim"
                              MemberName 94(UBO) 7  "tessellatedEdgeSize"
                              Name 117  "ubo"
                              Name 131  "clip0"
                              Name 152  "clip1"
                              Name 227  "pos"
                              Name 233  "gl_PerVertex"
                              MemberName 233(gl_PerVertex) 0  "gl_Position"
                              MemberName 233(gl_PerVertex) 1  "gl_PointSize"
                              MemberName 233(gl_PerVertex) 2  "gl_ClipDistance"
                              MemberName 233(gl_PerVertex) 3  "gl_CullDistance"
                              Name 249  "gl_in"
                              Name 253  "gl_InvocationID"
                              Name 272  "samplerHeight"
                              Name 279  "inUV"
                              Name 298  "i"
                              Name 370  "gl_TessLevelInner"
                              Name 383  "gl_TessLevelOuter"
                              Name 410  "param"
                              Name 413  "param"
                              Name 420  "param"
                              Name 423  "param"
                              Name 430  "param"
                              Name 433  "param"
                              Name 440  "param"
                              Name 443  "param"
                              Name 487  "gl_PerVertex"
                              MemberName 487(gl_PerVertex) 0  "gl_Position"
                              MemberName 487(gl_PerVertex) 1  "gl_PointSize"
                              MemberName 487(gl_PerVertex) 2  "gl_ClipDistance"
                              MemberName 487(gl_PerVertex) 3  "gl_CullDistance"
                              Name 498  "gl_out"
                              Name 512  "outNormal"
                              Name 519  "inNormal"
                              Name 533  "outUV"
                              Decorate 90 ArrayStride 16
                              MemberDecorate 94(UBO) 0 ColMajor
                              MemberDecorate 94(UBO) 0 Offset 0
                              MemberDecorate 94(UBO) 0 MatrixStride 16
                              MemberDecorate 94(UBO) 1 ColMajor
                              MemberDecorate 94(UBO) 1 Offset 64
                              MemberDecorate 94(UBO) 1 MatrixStride 16
                              MemberDecorate 94(UBO) 2 Offset 128
                              MemberDecorate 94(UBO) 3 Offset 144
                              MemberDecorate 94(UBO) 4 Offset 240
                              MemberDecorate 94(UBO) 5 Offset 244
                              MemberDecorate 94(UBO) 6 Offset 248
                              MemberDecorate 94(UBO) 7 Offset 256
                              Decorate 94(UBO) Block
                              Decorate 117(ubo) DescriptorSet 0
                              Decorate 117(ubo) Binding 0
                              MemberDecorate 233(gl_PerVertex) 0 BuiltIn Position
                              MemberDecorate 233(gl_PerVertex) 1 BuiltIn PointSize
                              MemberDecorate 233(gl_PerVertex) 2 BuiltIn ClipDistance
                              MemberDecorate 233(gl_PerVertex) 3 BuiltIn CullDistance
                              Decorate 233(gl_PerVertex) Block
                              Decorate 253(gl_InvocationID) BuiltIn InvocationId
                              Decorate 272(samplerHeight) DescriptorSet 0
                              Decorate 272(samplerHeight) Binding 1
                              Decorate 279(inUV) Location 1
                              Decorate 370(gl_TessLevelInner) Patch
                              Decorate 370(gl_TessLevelInner) BuiltIn TessLevelInner
                              Decorate 383(gl_TessLevelOuter) Patch
                              Decorate 383(gl_TessLevelOuter) BuiltIn TessLevelOuter
                              MemberDecorate 487(gl_PerVertex) 0 BuiltIn Position
                              MemberDecorate 487(gl_PerVertex) 1 BuiltIn PointSize
                              MemberDecorate 487(gl_PerVertex) 2 BuiltIn ClipDistance
                              MemberDecorate 487(gl_PerVertex) 3 BuiltIn CullDistance
                              Decorate 487(gl_PerVertex) Block
                              Decorate 512(outNormal) Location 0
                              Decorate 519(inNormal) Location 0
                              Decorate 533(outUV) Location 1
               4:             TypeVoid
               5:             TypeFunction 4
               7:             TypeInt 32 0
              10:      7(int) Constant 32
              11:      7(int) Constant 6
              12:      7(int) Constant 0
               8:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 9 10 11 12
              13:      7(int) Constant 3
               6:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 13 4
              17:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 1 18
              20:      7(int) Constant 1
              21:      7(int) Constant 4
              22:      7(int) Constant 2
              19:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 20 21 17 22
              16:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 15 6 17 12 12 19 15 13 12
              24:             TypeFloat 32
              26:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 25 10 13 12
              27:             TypeVector 24(float) 4
              28:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 26 21
              29:             TypePointer Function 27(fvec4)
              30:             TypeFunction 24(float) 29(ptr) 29(ptr)
              31:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 13 26 28 28
              36:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 35 31 17 12 12 19 35 13 12
              40:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 41 28 17 12 12 36 21 20
              43:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
              44:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 45 28 17 12 12 36 21 22
              47:             TypeBool
              49:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 48 10 22 12
              50:             TypeFunction 47(bool)
              51:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 13 49
              54:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 53 51 17 12 12 19 53 13 12
              59:      7(int) Constant 54
              61:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 62 28 17 59 12 36 21
              64:   24(float) Constant 1056964608
              70:      7(int) Constant 56
              71:             TypePointer Function 24(float)
              73:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 74 26 17 70 12 36 21
              79:   24(float) Constant 1073741824
              82:      7(int) Constant 59
              84:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 85 28 17 82 12 36 21
              87:             TypeMatrix 27(fvec4) 4
              89:    47(bool) ConstantTrue
              88:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 28 21 89
              90:             TypeArray 27(fvec4) 11
              91:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 28 11
              92:             TypeVector 24(float) 2
              93:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 26 22
         94(UBO):             TypeStruct 87 87 27(fvec4) 90 24(float) 24(float) 92(fvec2) 24(float)
              97:      7(int) Constant 30
              98:      7(int) Constant 7
              95:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 96 88 17 97 98 12 12 13
              99:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 96 88 17 97 98 12 12 13
             102:      7(int) Constant 31
             100:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 101 28 17 102 98 12 12 13
             103:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 104 91 17 10 98 12 12 13
             107:      7(int) Constant 36
             108:      7(int) Constant 8
             105:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 106 26 17 107 108 12 12 13
             109:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 106 26 17 107 108 12 12 13
             112:      7(int) Constant 35
             110:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 111 93 17 112 98 12 12 13
             113:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 106 26 17 107 108 12 12 13
             114:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 115 20 17 82 12 19 115 12 13 95 99 100 103 105 109 110 113
             116:             TypePointer Uniform 94(UBO)
        117(ubo):    116(ptr) Variable Uniform
             118:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 119 114 17 82 12 19 119 117(ubo) 108
             120:             TypeInt 32 1
             122:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 121 10 21 12
             123:    120(int) Constant 1
             124:             TypePointer Uniform 87
             130:      7(int) Constant 62
             132:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 133 28 17 130 12 36 21
             135:    120(int) Constant 0
             140:             TypeVector 24(float) 3
             141:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 26 13
             142:   24(float) Constant 0
             143:  140(fvec3) ConstantComposite 142 142 142
             151:      7(int) Constant 63
             153:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 154 28 17 151 12 36 21
             167:      7(int) Constant 66
             174:      7(int) Constant 67
             181:      7(int) Constant 70
             182:    120(int) Constant 6
             183:             TypePointer Uniform 92(fvec2)
             194:      7(int) Constant 71
             205:      7(int) Constant 76
             209:    120(int) Constant 7
             210:             TypePointer Uniform 24(float)
             214:    120(int) Constant 5
             218:   24(float) Constant 1065353216
             219:   24(float) Constant 1115684864
             226:      7(int) Constant 85
             228:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 229 28 17 226 12 54 21
             231:             TypeArray 24(float) 20
             232:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 26 20
233(gl_PerVertex):             TypeStruct 27(fvec4) 24(float) 231 231
             236:      7(int) Constant 1756
             234:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 235 28 17 20 236 12 12 13
             239:      7(int) Constant 1774
             237:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 238 26 17 20 239 12 12 13
             242:      7(int) Constant 1817
             240:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 241 232 17 20 242 12 12 13
             243:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 241 232 17 20 242 12 12 13
             244:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 245 20 17 226 12 19 245 12 13 234 237 240 243
             246:             TypeArray 233(gl_PerVertex) 10
             247:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 244 10
             248:             TypePointer Input 246
      249(gl_in):    248(ptr) Variable Input
             250:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 251 247 17 226 12 19 251 249(gl_in) 108
             252:             TypePointer Input 120(int)
253(gl_InvocationID):    252(ptr) Variable Input
             254:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 255 122 17 226 12 19 255 253(gl_InvocationID) 108
             257:             TypePointer Input 27(fvec4)
             261:      7(int) Constant 86
             262:             TypeImage 24(float) 2D sampled format:Unknown
             266:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 0(DebugInfoNone)
             263:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 264 12 17 261 12 19 265 266 13
             267:             TypeSampledImage 262
             268:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 269 12 17 261 12 19 270 266 13
             271:             TypePointer UniformConstant 267
272(samplerHeight):    271(ptr) Variable UniformConstant
             273:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 274 268 17 261 12 19 274 272(samplerHeight) 108
             276:             TypeArray 92(fvec2) 10
             277:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 93 10
             278:             TypePointer Input 276
       279(inUV):    278(ptr) Variable Input
             280:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 281 277 17 261 12 19 281 279(inUV) 108
             282:             TypePointer Input 92(fvec2)
             287:    120(int) Constant 4
             296:      7(int) Constant 89
             297:             TypePointer Function 120(int)
             299:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 300 122 17 296 12 54 21
             312:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 48 10 22 12
             316:      7(int) Constant 90
             318:    120(int) Constant 3
             320:             TypePointer Uniform 27(fvec4)
             324:   24(float) Constant 1090519040
             326:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 48 10 22 12
             330:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 48 10 22 12
             331:    47(bool) ConstantFalse
             334:      7(int) Constant 92
             340:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 48 10 22 12
             343:      7(int) Constant 95
             349:      7(int) Constant 100
             351:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 48 10 22 12
             357:      7(int) Constant 102
             359:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 48 10 22 12
             360:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 48 10 22 12
             366:      7(int) Constant 104
             367:             TypeArray 24(float) 22
             368:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 26 22
             369:             TypePointer Output 367
370(gl_TessLevelInner):    369(ptr) Variable Output
             371:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 372 368 17 366 12 19 372 370(gl_TessLevelInner) 108
             373:             TypePointer Output 24(float)
             376:      7(int) Constant 105
             379:      7(int) Constant 106
             380:             TypeArray 24(float) 21
             381:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 26 21
             382:             TypePointer Output 380
383(gl_TessLevelOuter):    382(ptr) Variable Output
             384:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 385 381 17 379 12 19 385 383(gl_TessLevelOuter) 108
             388:      7(int) Constant 107
             391:      7(int) Constant 108
             392:    120(int) Constant 2
             395:      7(int) Constant 109
             400:      7(int) Constant 113
             403:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 48 10 22 12
             409:      7(int) Constant 115
             419:      7(int) Constant 116
             429:      7(int) Constant 117
             439:      7(int) Constant 118
             449:      7(int) Constant 119
             457:      7(int) Constant 120
             467:      7(int) Constant 126
             470:      7(int) Constant 127
             473:      7(int) Constant 128
             476:      7(int) Constant 129
             479:      7(int) Constant 130
             482:      7(int) Constant 131
             486:      7(int) Constant 137
487(gl_PerVertex):             TypeStruct 27(fvec4) 24(float) 231 231
             489:      7(int) Constant 110
             488:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 235 28 17 20 489 12 12 13
             490:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 238 26 17 20 473 12 12 13
             492:      7(int) Constant 171
             491:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 241 232 17 20 492 12 12 13
             493:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 241 232 17 20 492 12 12 13
             494:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 245 20 17 486 12 19 245 12 13 488 490 491 493
             495:             TypeArray 487(gl_PerVertex) 21
             496:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 494 21
             497:             TypePointer Output 495
     498(gl_out):    497(ptr) Variable Output
             499:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 500 496 17 486 12 19 500 498(gl_out) 108
             505:             TypePointer Output 27(fvec4)
             508:      7(int) Constant 138
             509:             TypeArray 140(fvec3) 21
             510:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 141 21
             511:             TypePointer Output 509
  512(outNormal):    511(ptr) Variable Output
             513:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 514 510 17 508 12 19 514 512(outNormal) 108
             516:             TypeArray 140(fvec3) 10
             517:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 141 10
             518:             TypePointer Input 516
   519(inNormal):    518(ptr) Variable Input
             520:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 521 517 17 508 12 19 521 519(inNormal) 108
             523:             TypePointer Input 140(fvec3)
             526:             TypePointer Output 140(fvec3)
             529:      7(int) Constant 139
             530:             TypeArray 92(fvec2) 21
             531:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 93 21
             532:             TypePointer Output 530
      533(outUV):    532(ptr) Variable Output
             534:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 535 531 17 529 12 19 535 533(outUV) 108
             540:             TypePointer Output 92(fvec2)
                              Line 1 98 11
        14(main):           4 Function None 5
              23:             Label
      410(param):     29(ptr) Variable Function
      413(param):     29(ptr) Variable Function
      420(param):     29(ptr) Variable Function
      423(param):     29(ptr) Variable Function
      430(param):     29(ptr) Variable Function
      433(param):     29(ptr) Variable Function
      440(param):     29(ptr) Variable Function
      443(param):     29(ptr) Variable Function
             346:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 16 14(main)
             347:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
             348:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 349 349 12 12
             350:    120(int) Load 253(gl_InvocationID)
             352:    47(bool) IEqual 350 135
                              SelectionMerge 354 None
                              BranchConditional 352 353 354
             353:               Label
             355:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
             356:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 357 357 12 12
             358:    47(bool)   FunctionCall 52(frustumCheck()
             361:    47(bool)   LogicalNot 358
                                SelectionMerge 363 None
                                BranchConditional 361 362 397
             362:                 Label
             364:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
             365:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 366 366 12 12
             374:    373(ptr)     AccessChain 370(gl_TessLevelInner) 135
                                  Store 374 142
             375:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 376 376 12 12
             377:    373(ptr)     AccessChain 370(gl_TessLevelInner) 123
                                  Store 377 142
             378:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 379 379 12 12
             386:    373(ptr)     AccessChain 383(gl_TessLevelOuter) 135
                                  Store 386 142
             387:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 388 388 12 12
             389:    373(ptr)     AccessChain 383(gl_TessLevelOuter) 123
                                  Store 389 142
             390:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 391 391 12 12
             393:    373(ptr)     AccessChain 383(gl_TessLevelOuter) 392
                                  Store 393 142
             394:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 395 395 12 12
             396:    373(ptr)     AccessChain 383(gl_TessLevelOuter) 318
                                  Store 396 142
                                  Branch 363
             397:                 Label
             398:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
             399:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 400 400 12 12
             401:    210(ptr)     AccessChain 117(ubo) 214
             402:   24(float)     Load 401
             404:    47(bool)     FOrdGreaterThan 402 142
                                  SelectionMerge 406 None
                                  BranchConditional 404 405 464
             405:                   Label
             407:           4       ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
             408:           4       ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 409 409 12 12
             411:    257(ptr)       AccessChain 249(gl_in) 318 135
             412:   27(fvec4)       Load 411
                                    Store 410(param) 412
             414:    257(ptr)       AccessChain 249(gl_in) 135 135
             415:   27(fvec4)       Load 414
                                    Store 413(param) 415
             416:   24(float)       FunctionCall 34(screenSpaceTessFactor(vf4;vf4;) 410(param) 413(param)
             417:    373(ptr)       AccessChain 383(gl_TessLevelOuter) 135
                                    Store 417 416
             418:           4       ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 419 419 12 12
             421:    257(ptr)       AccessChain 249(gl_in) 135 135
             422:   27(fvec4)       Load 421
                                    Store 420(param) 422
             424:    257(ptr)       AccessChain 249(gl_in) 123 135
             425:   27(fvec4)       Load 424
                                    Store 423(param) 425
             426:   24(float)       FunctionCall 34(screenSpaceTessFactor(vf4;vf4;) 420(param) 423(param)
             427:    373(ptr)       AccessChain 383(gl_TessLevelOuter) 123
                                    Store 427 426
             428:           4       ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 429 429 12 12
             431:    257(ptr)       AccessChain 249(gl_in) 123 135
             432:   27(fvec4)       Load 431
                                    Store 430(param) 432
             434:    257(ptr)       AccessChain 249(gl_in) 392 135
             435:   27(fvec4)       Load 434
                                    Store 433(param) 435
             436:   24(float)       FunctionCall 34(screenSpaceTessFactor(vf4;vf4;) 430(param) 433(param)
             437:    373(ptr)       AccessChain 383(gl_TessLevelOuter) 392
                                    Store 437 436
             438:           4       ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 439 439 12 12
             441:    257(ptr)       AccessChain 249(gl_in) 392 135
             442:   27(fvec4)       Load 441
                                    Store 440(param) 442
             444:    257(ptr)       AccessChain 249(gl_in) 318 135
             445:   27(fvec4)       Load 444
                                    Store 443(param) 445
             446:   24(float)       FunctionCall 34(screenSpaceTessFactor(vf4;vf4;) 440(param) 443(param)
             447:    373(ptr)       AccessChain 383(gl_TessLevelOuter) 318
                                    Store 447 446
             448:           4       ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 449 449 12 12
             450:    373(ptr)       AccessChain 383(gl_TessLevelOuter) 135
             451:   24(float)       Load 450
             452:    373(ptr)       AccessChain 383(gl_TessLevelOuter) 318
             453:   24(float)       Load 452
             454:   24(float)       ExtInst 3(GLSL.std.450) 46(FMix) 451 453 64
             455:    373(ptr)       AccessChain 370(gl_TessLevelInner) 135
                                    Store 455 454
             456:           4       ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 457 457 12 12
             458:    373(ptr)       AccessChain 383(gl_TessLevelOuter) 392
             459:   24(float)       Load 458
             460:    373(ptr)       AccessChain 383(gl_TessLevelOuter) 123
             461:   24(float)       Load 460
             462:   24(float)       ExtInst 3(GLSL.std.450) 46(FMix) 459 461 64
             463:    373(ptr)       AccessChain 370(gl_TessLevelInner) 123
                                    Store 463 462
                                    Branch 406
             464:                   Label
             465:           4       ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
             466:           4       ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 467 467 12 12
             468:    373(ptr)       AccessChain 370(gl_TessLevelInner) 135
                                    Store 468 218
             469:           4       ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 470 470 12 12
             471:    373(ptr)       AccessChain 370(gl_TessLevelInner) 123
                                    Store 471 218
             472:           4       ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 473 473 12 12
             474:    373(ptr)       AccessChain 383(gl_TessLevelOuter) 135
                                    Store 474 218
             475:           4       ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 476 476 12 12
             477:    373(ptr)       AccessChain 383(gl_TessLevelOuter) 123
                                    Store 477 218
             478:           4       ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 479 479 12 12
             480:    373(ptr)       AccessChain 383(gl_TessLevelOuter) 392
                                    Store 480 218
             481:           4       ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 482 482 12 12
             483:    373(ptr)       AccessChain 383(gl_TessLevelOuter) 318
                                    Store 483 218
                                    Branch 406
             406:                 Label
                                  Branch 363
             363:               Label
                                Branch 354
             354:             Label
             484:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 16
             485:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 486 486 12 12
             501:    120(int) Load 253(gl_InvocationID)
             502:    120(int) Load 253(gl_InvocationID)
             503:    257(ptr) AccessChain 249(gl_in) 502 135
             504:   27(fvec4) Load 503
             506:    505(ptr) AccessChain 498(gl_out) 501 135
                              Store 506 504
             507:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 508 508 12 12
             515:    120(int) Load 253(gl_InvocationID)
             522:    120(int) Load 253(gl_InvocationID)
             524:    523(ptr) AccessChain 519(inNormal) 522
             525:  140(fvec3) Load 524
             527:    526(ptr) AccessChain 512(outNormal) 515
                              Store 527 525
             528:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 529 529 12 12
             536:    120(int) Load 253(gl_InvocationID)
             537:    120(int) Load 253(gl_InvocationID)
             538:    282(ptr) AccessChain 279(inUV) 537
             539:   92(fvec2) Load 538
             541:    540(ptr) AccessChain 533(outUV) 536
                              Store 541 539
                              Return
                              FunctionEnd
                              Line 1 51 45
34(screenSpaceTessFactor(vf4;vf4;):   24(float) Function None 30
          32(p0):     29(ptr) FunctionParameter
          33(p1):     29(ptr) FunctionParameter
              37:             Label
    60(midPoint):     29(ptr) Variable Function
      72(radius):     71(ptr) Variable Function
          83(v0):     29(ptr) Variable Function
      131(clip0):     29(ptr) Variable Function
      152(clip1):     29(ptr) Variable Function
              38:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 36
              39:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 12 12 12 12
              42:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 40 32(p0) 43
              46:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 44 33(p1) 43
              56:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 36 34(screenSpaceTessFactor(vf4;vf4;)
              57:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 36
              58:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 59 59 12 12
              63:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 61 60(midPoint) 43
              65:   27(fvec4) Load 32(p0)
              66:   27(fvec4) Load 33(p1)
              67:   27(fvec4) FAdd 65 66
              68:   27(fvec4) VectorTimesScalar 67 64
                              Store 60(midPoint) 68
              69:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 70 70 12 12
              75:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 73 72(radius) 43
              76:   27(fvec4) Load 32(p0)
              77:   27(fvec4) Load 33(p1)
              78:   24(float) ExtInst 3(GLSL.std.450) 67(Distance) 76 77
              80:   24(float) FDiv 78 79
                              Store 72(radius) 80
              81:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 82 82 12 12
              86:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 84 83(v0) 43
             125:    124(ptr) AccessChain 117(ubo) 123
             126:          87 Load 125
             127:   27(fvec4) Load 60(midPoint)
             128:   27(fvec4) MatrixTimesVector 126 127
                              Store 83(v0) 128
             129:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 130 130 12 12
             134:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 132 131(clip0) 43
             136:    124(ptr) AccessChain 117(ubo) 135
             137:          87 Load 136
             138:   27(fvec4) Load 83(v0)
             139:   24(float) Load 72(radius)
             144:   24(float) CompositeExtract 143 0
             145:   24(float) CompositeExtract 143 1
             146:   24(float) CompositeExtract 143 2
             147:   27(fvec4) CompositeConstruct 139 144 145 146
             148:   27(fvec4) FSub 138 147
             149:   27(fvec4) MatrixTimesVector 137 148
                              Store 131(clip0) 149
             150:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 151 151 12 12
             155:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 153 152(clip1) 43
             156:    124(ptr) AccessChain 117(ubo) 135
             157:          87 Load 156
             158:   27(fvec4) Load 83(v0)
             159:   24(float) Load 72(radius)
             160:   24(float) CompositeExtract 143 0
             161:   24(float) CompositeExtract 143 1
             162:   24(float) CompositeExtract 143 2
             163:   27(fvec4) CompositeConstruct 159 160 161 162
             164:   27(fvec4) FAdd 158 163
             165:   27(fvec4) MatrixTimesVector 157 164
                              Store 152(clip1) 165
             166:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 167 167 12 12
             168:     71(ptr) AccessChain 131(clip0) 13
             169:   24(float) Load 168
             170:   27(fvec4) Load 131(clip0)
             171:   27(fvec4) CompositeConstruct 169 169 169 169
             172:   27(fvec4) FDiv 170 171
                              Store 131(clip0) 172
             173:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 174 174 12 12
             175:     71(ptr) AccessChain 152(clip1) 13
             176:   24(float) Load 175
             177:   27(fvec4) Load 152(clip1)
             178:   27(fvec4) CompositeConstruct 176 176 176 176
             179:   27(fvec4) FDiv 177 178
                              Store 152(clip1) 179
             180:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 181 181 12 12
             184:    183(ptr) AccessChain 117(ubo) 182
             185:   92(fvec2) Load 184
             186:   27(fvec4) Load 131(clip0)
             187:   92(fvec2) VectorShuffle 186 186 0 1
             188:   92(fvec2) FMul 187 185
             189:     71(ptr) AccessChain 131(clip0) 12
             190:   24(float) CompositeExtract 188 0
                              Store 189 190
             191:     71(ptr) AccessChain 131(clip0) 20
             192:   24(float) CompositeExtract 188 1
                              Store 191 192
             193:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 194 194 12 12
             195:    183(ptr) AccessChain 117(ubo) 182
             196:   92(fvec2) Load 195
             197:   27(fvec4) Load 152(clip1)
             198:   92(fvec2) VectorShuffle 197 197 0 1
             199:   92(fvec2) FMul 198 196
             200:     71(ptr) AccessChain 152(clip1) 12
             201:   24(float) CompositeExtract 199 0
                              Store 200 201
             202:     71(ptr) AccessChain 152(clip1) 20
             203:   24(float) CompositeExtract 199 1
                              Store 202 203
             204:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 205 205 12 12
             206:   27(fvec4) Load 131(clip0)
             207:   27(fvec4) Load 152(clip1)
             208:   24(float) ExtInst 3(GLSL.std.450) 67(Distance) 206 207
             211:    210(ptr) AccessChain 117(ubo) 209
             212:   24(float) Load 211
             213:   24(float) FDiv 208 212
             215:    210(ptr) AccessChain 117(ubo) 214
             216:   24(float) Load 215
             217:   24(float) FMul 213 216
             220:   24(float) ExtInst 3(GLSL.std.450) 43(FClamp) 217 218 219
                              ReturnValue 220
                              FunctionEnd
                              Line 1 81 19
52(frustumCheck():    47(bool) Function None 50
              55:             Label
        227(pos):     29(ptr) Variable Function
          298(i):    297(ptr) Variable Function
             223:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 54 52(frustumCheck()
             224:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 54
             225:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 226 226 12 12
             230:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 228 227(pos) 43
             256:    120(int) Load 253(gl_InvocationID)
             258:    257(ptr) AccessChain 249(gl_in) 256 135
             259:   27(fvec4) Load 258
                              Store 227(pos) 259
             260:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 261 261 12 12
             275:         267 Load 272(samplerHeight)
             283:    282(ptr) AccessChain 279(inUV) 135
             284:   92(fvec2) Load 283
             285:   27(fvec4) ImageSampleExplicitLod 275 284 Lod 142
             286:   24(float) CompositeExtract 285 0
             288:    210(ptr) AccessChain 117(ubo) 287
             289:   24(float) Load 288
             290:   24(float) FMul 286 289
             291:     71(ptr) AccessChain 227(pos) 20
             292:   24(float) Load 291
             293:   24(float) FSub 292 290
             294:     71(ptr) AccessChain 227(pos) 20
                              Store 294 293
             295:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 296 296 12 12
             301:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 299 298(i) 43
                              Store 298(i) 135
                              Branch 302
             302:             Label
             306:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 54
             307:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 296 296 12 12
                              LoopMerge 304 305 None
                              Branch 308
             308:             Label
             309:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 54
             310:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 296 296 12 12
             311:    120(int) Load 298(i)
             313:    47(bool) SLessThan 311 182
                              BranchConditional 313 303 304
             303:               Label
             314:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 54
             315:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 316 316 12 12
             317:   27(fvec4)   Load 227(pos)
             319:    120(int)   Load 298(i)
             321:    320(ptr)   AccessChain 117(ubo) 318 319
             322:   27(fvec4)   Load 321
             323:   24(float)   Dot 317 322
             325:   24(float)   FAdd 323 324
             327:    47(bool)   FOrdLessThan 325 142
                                SelectionMerge 329 None
                                BranchConditional 327 328 329
             328:                 Label
             332:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 54
             333:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 334 334 12 12
                                  ReturnValue 331
             329:               Label
                                Branch 305
             305:               Label
             336:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 54
             337:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 296 296 12 12
             338:    120(int)   Load 298(i)
             339:    120(int)   IAdd 338 123
                                Store 298(i) 339
                                Branch 302
             304:             Label
             341:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 54
             342:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 17 343 343 12 12
                              ReturnValue 89
                              FunctionEnd
