spv.debuginfo.hlsl.vert
// Module Version 10000
// Generated by (magic number): 8000b
// Id's are bound by 495

                              Capability Shader
                              Extension  "SPV_KHR_non_semantic_info"
               2:             ExtInstImport  "NonSemantic.Shader.DebugInfo.100"
               3:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Vertex 6  "main" 444 447 451 454 457 460 464 468 476 480 483 486 489 492
               1:             String  ""
              10:             String  "float"
              13:             String  "uint"
              24:             String  "int"
              29:             String  "instanceRot"
              31:             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
"
              36:             String  "UV"
              43:             String  "instanceScale"
              47:             String  "instanceTexIndex"
              51:             String  "VSInput"
              60:             String  "Pos"
              64:             String  "LightVec"
              71:             String  "VSOutput"
              76:             String  "@main"
              82:             String  "input"
              92:             String  "output"
             125:             String  "s"
             136:             String  "modelview"
             141:             String  "lightPos"
             145:             String  "globSpeed"
             149:             String  "UBO"
             152:             String  "ubo"
             169:             String  "c"
             184:             String  "mx"
             219:             String  "my"
             253:             String  "mz"
             273:             String  "rotMat"
             302:             String  "gRotMat"
             329:             String  "locPos"
             343:             String  "pos"
             408:             String  "lPos"
                              Name 6  "main"
                              Name 27  "VSInput"
                              MemberName 27(VSInput) 0  "Pos"
                              MemberName 27(VSInput) 1  "Normal"
                              MemberName 27(VSInput) 2  "UV"
                              MemberName 27(VSInput) 3  "Color"
                              MemberName 27(VSInput) 4  "instancePos"
                              MemberName 27(VSInput) 5  "instanceRot"
                              MemberName 27(VSInput) 6  "instanceScale"
                              MemberName 27(VSInput) 7  "instanceTexIndex"
                              Name 58  "VSOutput"
                              MemberName 58(VSOutput) 0  "Pos"
                              MemberName 58(VSOutput) 1  "Normal"
                              MemberName 58(VSOutput) 2  "Color"
                              MemberName 58(VSOutput) 3  "UV"
                              MemberName 58(VSOutput) 4  "ViewVec"
                              MemberName 58(VSOutput) 5  "LightVec"
                              Name 75  "@main(struct-VSInput-vf3-vf3-vf2-vf3-vf3-vf3-f1-i11;"
                              Name 74  "input"
                              Name 90  "output"
                              Name 123  "s"
                              Name 134  "UBO"
                              MemberName 134(UBO) 0  "projection"
                              MemberName 134(UBO) 1  "modelview"
                              MemberName 134(UBO) 2  "lightPos"
                              MemberName 134(UBO) 3  "locSpeed"
                              MemberName 134(UBO) 4  "globSpeed"
                              Name 150  "ubo"
                              MemberName 150(ubo) 0  "ubo"
                              Name 156  ""
                              Name 167  "c"
                              Name 182  "mx"
                              Name 217  "my"
                              Name 251  "mz"
                              Name 271  "rotMat"
                              Name 300  "gRotMat"
                              Name 327  "locPos"
                              Name 341  "pos"
                              Name 406  "lPos"
                              Name 442  "input"
                              Name 444  "input.Pos"
                              Name 447  "input.Normal"
                              Name 451  "input.UV"
                              Name 454  "input.Color"
                              Name 457  "input.instancePos"
                              Name 460  "input.instanceRot"
                              Name 464  "input.instanceScale"
                              Name 468  "input.instanceTexIndex"
                              Name 471  "flattenTemp"
                              Name 472  "param"
                              Name 476  "@entryPointOutput.Pos"
                              Name 480  "@entryPointOutput.Normal"
                              Name 483  "@entryPointOutput.Color"
                              Name 486  "@entryPointOutput.UV"
                              Name 489  "@entryPointOutput.ViewVec"
                              Name 492  "@entryPointOutput.LightVec"
                              MemberDecorate 134(UBO) 0 RowMajor
                              MemberDecorate 134(UBO) 0 Offset 0
                              MemberDecorate 134(UBO) 0 MatrixStride 16
                              MemberDecorate 134(UBO) 1 RowMajor
                              MemberDecorate 134(UBO) 1 Offset 64
                              MemberDecorate 134(UBO) 1 MatrixStride 16
                              MemberDecorate 134(UBO) 2 Offset 128
                              MemberDecorate 134(UBO) 3 Offset 144
                              MemberDecorate 134(UBO) 4 Offset 148
                              MemberDecorate 150(ubo) 0 Offset 0
                              Decorate 150(ubo) Block
                              Decorate 156 DescriptorSet 0
                              Decorate 156 Binding 0
                              Decorate 444(input.Pos) Location 0
                              Decorate 447(input.Normal) Location 1
                              Decorate 451(input.UV) Location 2
                              Decorate 454(input.Color) Location 3
                              Decorate 457(input.instancePos) Location 4
                              Decorate 460(input.instanceRot) Location 5
                              Decorate 464(input.instanceScale) Location 6
                              Decorate 468(input.instanceTexIndex) Location 7
                              Decorate 476(@entryPointOutput.Pos) BuiltIn Position
                              Decorate 480(@entryPointOutput.Normal) Location 0
                              Decorate 483(@entryPointOutput.Color) Location 1
                              Decorate 486(@entryPointOutput.UV) Location 2
                              Decorate 489(@entryPointOutput.ViewVec) Location 3
                              Decorate 492(@entryPointOutput.LightVec) Location 4
               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) 3
              19:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 9 17
              20:             TypeVector 8(float) 2
              21:     11(int) Constant 2
              22:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 9 21
              23:             TypeInt 32 1
              26:     11(int) Constant 4
              25:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 24 14 26 16
     27(VSInput):             TypeStruct 18(fvec3) 18(fvec3) 20(fvec2) 18(fvec3) 18(fvec3) 18(fvec3) 8(float) 23(int)
              30:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 1 31
              32:     11(int) Constant 35
              33:     11(int) Constant 40
              28:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 29 19 30 32 33 16 16 17
              34:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 29 19 30 32 33 16 16 17
              37:     11(int) Constant 30
              38:     11(int) Constant 31
              35:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 36 22 30 37 38 16 16 17
              39:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 29 19 30 32 33 16 16 17
              40:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 29 19 30 32 33 16 16 17
              41:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 29 19 30 32 33 16 16 17
              44:     11(int) Constant 36
              45:     11(int) Constant 41
              42:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 43 9 30 44 45 16 16 17
              48:     11(int) Constant 37
              49:     11(int) Constant 42
              46:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 47 25 30 48 49 16 16 17
              52:     11(int) Constant 1
              54:     11(int) Constant 5
              53:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 52 26 30 54
              50:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 51 52 30 16 16 53 51 16 17 28 34 35 39 40 41 42 46
              55:             TypePointer Function 27(VSInput)
              56:             TypeVector 8(float) 4
              57:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 9 26
    58(VSOutput):             TypeStruct 56(fvec4) 18(fvec3) 18(fvec3) 18(fvec3) 18(fvec3) 18(fvec3)
              61:     11(int) Constant 53
              62:     11(int) Constant 13
              59:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 60 57 30 61 62 16 16 17
              65:     11(int) Constant 58
              63:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 64 19 30 65 48 16 16 17
              66:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 64 19 30 65 48 16 16 17
              67:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 64 19 30 65 48 16 16 17
              68:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 64 19 30 65 48 16 16 17
              69:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 64 19 30 65 48 16 16 17
              70:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 71 52 30 16 16 53 71 16 17 59 63 66 67 68 69
              72:             TypeFunction 58(VSOutput) 55(ptr)
              73:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 70 50
              77:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 76 73 30 16 16 53 76 17 16
              81:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 82 50 30 16 16 77 26 52
              84:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
              88:     11(int) Constant 63
              89:             TypePointer Function 58(VSOutput)
              91:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 92 70 30 88 16 77 26
              94:    8(float) Constant 0
              95:   56(fvec4) ConstantComposite 94 94 94 94
              96:   18(fvec3) ConstantComposite 94 94 94
              97:58(VSOutput) ConstantComposite 95 96 96 96 96 96
              99:     11(int) Constant 64
             100:     23(int) Constant 2
             101:     23(int) Constant 3
             102:             TypePointer Function 18(fvec3)
             107:     11(int) Constant 65
             108:             TypePointer Function 20(fvec2)
             111:     23(int) Constant 7
             112:             TypePointer Function 23(int)
             121:     11(int) Constant 68
             122:             TypePointer Function 8(float)
             124:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 125 9 30 121 16 77 26
             127:     23(int) Constant 5
             130:             TypeMatrix 56(fvec4) 4
             132:             TypeBool
             133:   132(bool) ConstantTrue
             131:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 57 26 133
        134(UBO):             TypeStruct 130 130 56(fvec4) 8(float) 8(float)
             137:     11(int) Constant 43
             138:     11(int) Constant 20
             135:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 136 131 30 137 138 16 16 17
             139:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 136 131 30 137 138 16 16 17
             142:     11(int) Constant 44
             143:     11(int) Constant 17
             140:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 141 57 30 142 143 16 16 17
             146:     11(int) Constant 46
             144:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 145 9 30 146 143 16 16 17
             147:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 145 9 30 146 143 16 16 17
             148:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 149 52 30 121 16 53 149 16 17 135 139 140 144 147
        150(ubo):             TypeStruct 134(UBO)
             153:     11(int) Constant 49
             151:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 152 148 30 153 48 16 16 17
             154:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 152 52 30 121 16 53 152 16 17 151
             155:             TypePointer Uniform 150(ubo)
             156:    155(ptr) Variable Uniform
             158:     11(int) Constant 8
             157:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 1 154 30 121 16 53 1 156 158
             159:     23(int) Constant 0
             160:             TypePointer Uniform 8(float)
             166:     11(int) Constant 69
             168:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 169 9 30 166 16 77 26
             178:     11(int) Constant 71
             179:             TypeMatrix 18(fvec3) 3
             180:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 19 17 133
             181:             TypePointer Function 179
             183:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 184 180 30 178 16 77 26
             190:     11(int) Constant 72
             193:    8(float) Constant 1065353216
             200:     11(int) Constant 76
             208:     11(int) Constant 77
             216:     11(int) Constant 79
             218:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 219 180 30 216 16 77 26
             225:     11(int) Constant 81
             234:     11(int) Constant 84
             242:     11(int) Constant 85
             250:     11(int) Constant 87
             252:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 253 180 30 250 16 77 26
             256:     11(int) Constant 88
             261:     11(int) Constant 89
             270:     11(int) Constant 91
             272:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 273 180 30 270 16 77 26
             281:     11(int) Constant 94
             284:     23(int) Constant 4
             290:     11(int) Constant 95
             298:     11(int) Constant 96
             299:             TypePointer Function 130
             301:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 302 131 30 298 16 77 26
             308:             TypePointer Function 56(fvec4)
             311:     11(int) Constant 97
             312:     23(int) Constant 1
             313:   56(fvec4) ConstantComposite 94 193 94 94
             316:     11(int) Constant 98
             322:     11(int) Constant 99
             323:   56(fvec4) ConstantComposite 94 94 94 193
             326:     11(int) Constant 101
             328:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 329 57 30 326 16 77 26
             340:     11(int) Constant 102
             342:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 343 57 30 340 16 77 26
             347:     23(int) Constant 6
             359:     11(int) Constant 104
             363:             TypePointer Uniform 130
             372:     11(int) Constant 105
             391:     11(int) Constant 107
             405:     11(int) Constant 108
             407:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 408 19 30 405 16 77 26
             410:             TypePointer Uniform 56(fvec4)
             425:     11(int) Constant 109
             432:     11(int) Constant 110
             438:     11(int) Constant 111
             443:             TypePointer Input 18(fvec3)
  444(input.Pos):    443(ptr) Variable Input
447(input.Normal):    443(ptr) Variable Input
             450:             TypePointer Input 20(fvec2)
   451(input.UV):    450(ptr) Variable Input
454(input.Color):    443(ptr) Variable Input
457(input.instancePos):    443(ptr) Variable Input
460(input.instanceRot):    443(ptr) Variable Input
             463:             TypePointer Input 8(float)
464(input.instanceScale):    463(ptr) Variable Input
             467:             TypePointer Input 23(int)
468(input.instanceTexIndex):    467(ptr) Variable Input
             475:             TypePointer Output 56(fvec4)
476(@entryPointOutput.Pos):    475(ptr) Variable Output
             479:             TypePointer Output 18(fvec3)
480(@entryPointOutput.Normal):    479(ptr) Variable Output
483(@entryPointOutput.Color):    479(ptr) Variable Output
486(@entryPointOutput.UV):    479(ptr) Variable Output
489(@entryPointOutput.ViewVec):    479(ptr) Variable Output
492(@entryPointOutput.LightVec):    479(ptr) Variable Output
                              Line 1 62 1
         6(main):           4 Function None 5
               7:             Label
      442(input):     55(ptr) Variable Function
471(flattenTemp):     89(ptr) Variable Function
      472(param):     55(ptr) Variable Function
                              Line 1 62 0
             445:   18(fvec3) Load 444(input.Pos)
             446:    102(ptr) AccessChain 442(input) 159
                              Store 446 445
             448:   18(fvec3) Load 447(input.Normal)
             449:    102(ptr) AccessChain 442(input) 312
                              Store 449 448
             452:   20(fvec2) Load 451(input.UV)
             453:    108(ptr) AccessChain 442(input) 100
                              Store 453 452
             455:   18(fvec3) Load 454(input.Color)
             456:    102(ptr) AccessChain 442(input) 101
                              Store 456 455
             458:   18(fvec3) Load 457(input.instancePos)
             459:    102(ptr) AccessChain 442(input) 284
                              Store 459 458
             461:   18(fvec3) Load 460(input.instanceRot)
             462:    102(ptr) AccessChain 442(input) 127
                              Store 462 461
             465:    8(float) Load 464(input.instanceScale)
             466:    122(ptr) AccessChain 442(input) 347
                              Store 466 465
             469:     23(int) Load 468(input.instanceTexIndex)
             470:    112(ptr) AccessChain 442(input) 111
                              Store 470 469
             473: 27(VSInput) Load 442(input)
                              Store 472(param) 473
             474:58(VSOutput) FunctionCall 75(@main(struct-VSInput-vf3-vf3-vf2-vf3-vf3-vf3-f1-i11;) 472(param)
                              Store 471(flattenTemp) 474
             477:    308(ptr) AccessChain 471(flattenTemp) 159
             478:   56(fvec4) Load 477
                              Store 476(@entryPointOutput.Pos) 478
             481:    102(ptr) AccessChain 471(flattenTemp) 312
             482:   18(fvec3) Load 481
                              Store 480(@entryPointOutput.Normal) 482
             484:    102(ptr) AccessChain 471(flattenTemp) 100
             485:   18(fvec3) Load 484
                              Store 483(@entryPointOutput.Color) 485
             487:    102(ptr) AccessChain 471(flattenTemp) 101
             488:   18(fvec3) Load 487
                              Store 486(@entryPointOutput.UV) 488
             490:    102(ptr) AccessChain 471(flattenTemp) 284
             491:   18(fvec3) Load 490
                              Store 489(@entryPointOutput.ViewVec) 491
             493:    102(ptr) AccessChain 471(flattenTemp) 127
             494:   18(fvec3) Load 493
                              Store 492(@entryPointOutput.LightVec) 494
                              Return
                              FunctionEnd
                              Line 1 62 1
75(@main(struct-VSInput-vf3-vf3-vf2-vf3-vf3-vf3-f1-i11;):58(VSOutput) Function None 72
       74(input):     55(ptr) FunctionParameter
              78:             Label
      90(output):     89(ptr) Variable Function
          123(s):    122(ptr) Variable Function
          167(c):    122(ptr) Variable Function
         182(mx):    181(ptr) Variable Function
         217(my):    181(ptr) Variable Function
         251(mz):    181(ptr) Variable Function
     271(rotMat):    181(ptr) Variable Function
    300(gRotMat):    299(ptr) Variable Function
     327(locPos):    308(ptr) Variable Function
        341(pos):    308(ptr) Variable Function
       406(lPos):    102(ptr) Variable Function
              79:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 77
              80:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 16 16 16 16
              83:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 81 74(input) 84
              85:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 77 75(@main(struct-VSInput-vf3-vf3-vf2-vf3-vf3-vf3-f1-i11;)
              86:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 77
              87:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 88 88 16 16
              93:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 91 90(output) 84
                              Store 90(output) 97
              98:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 99 99 16 16
             103:    102(ptr) AccessChain 74(input) 101
             104:   18(fvec3) Load 103
             105:    102(ptr) AccessChain 90(output) 100
                              Store 105 104
             106:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 107 107 16 16
             109:    108(ptr) AccessChain 74(input) 100
             110:   20(fvec2) Load 109
             113:    112(ptr) AccessChain 74(input) 111
             114:     23(int) Load 113
             115:    8(float) ConvertSToF 114
             116:    8(float) CompositeExtract 110 0
             117:    8(float) CompositeExtract 110 1
             118:   18(fvec3) CompositeConstruct 116 117 115
             119:    102(ptr) AccessChain 90(output) 101
                              Store 119 118
             120:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 121 121 16 16
             126:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 124 123(s) 84
             128:    122(ptr) AccessChain 74(input) 127 16
             129:    8(float) Load 128
             161:    160(ptr) AccessChain 156 159 101
             162:    8(float) Load 161
             163:    8(float) FAdd 129 162
             164:    8(float) ExtInst 3(GLSL.std.450) 13(Sin) 163
                              Store 123(s) 164
             165:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 166 166 16 16
             170:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 168 167(c) 84
             171:    122(ptr) AccessChain 74(input) 127 16
             172:    8(float) Load 171
             173:    160(ptr) AccessChain 156 159 101
             174:    8(float) Load 173
             175:    8(float) FAdd 172 174
             176:    8(float) ExtInst 3(GLSL.std.450) 14(Cos) 175
                              Store 167(c) 176
             177:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 178 178 16 16
             185:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 183 182(mx) 84
             186:    8(float) Load 167(c)
             187:    8(float) Load 123(s)
             188:    8(float) FNegate 187
             189:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 190 190 16 16
             191:    8(float) Load 123(s)
             192:    8(float) Load 167(c)
             194:   18(fvec3) CompositeConstruct 186 188 94
             195:   18(fvec3) CompositeConstruct 191 192 94
             196:   18(fvec3) CompositeConstruct 94 94 193
             197:         179 CompositeConstruct 194 195 196
             198:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 178 178 16 16
                              Store 182(mx) 197
             199:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 200 200 16 16
             201:    122(ptr) AccessChain 74(input) 127 52
             202:    8(float) Load 201
             203:    160(ptr) AccessChain 156 159 101
             204:    8(float) Load 203
             205:    8(float) FAdd 202 204
             206:    8(float) ExtInst 3(GLSL.std.450) 13(Sin) 205
                              Store 123(s) 206
             207:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 208 208 16 16
             209:    122(ptr) AccessChain 74(input) 127 52
             210:    8(float) Load 209
             211:    160(ptr) AccessChain 156 159 101
             212:    8(float) Load 211
             213:    8(float) FAdd 210 212
             214:    8(float) ExtInst 3(GLSL.std.450) 14(Cos) 213
                              Store 167(c) 214
             215:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 216 216 16 16
             220:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 218 217(my) 84
             221:    8(float) Load 167(c)
             222:    8(float) Load 123(s)
             223:    8(float) FNegate 222
             224:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 225 225 16 16
             226:    8(float) Load 123(s)
             227:    8(float) Load 167(c)
             228:   18(fvec3) CompositeConstruct 221 94 223
             229:   18(fvec3) CompositeConstruct 94 193 94
             230:   18(fvec3) CompositeConstruct 226 94 227
             231:         179 CompositeConstruct 228 229 230
             232:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 216 216 16 16
                              Store 217(my) 231
             233:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 234 234 16 16
             235:    122(ptr) AccessChain 74(input) 127 21
             236:    8(float) Load 235
             237:    160(ptr) AccessChain 156 159 101
             238:    8(float) Load 237
             239:    8(float) FAdd 236 238
             240:    8(float) ExtInst 3(GLSL.std.450) 13(Sin) 239
                              Store 123(s) 240
             241:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 242 242 16 16
             243:    122(ptr) AccessChain 74(input) 127 21
             244:    8(float) Load 243
             245:    160(ptr) AccessChain 156 159 101
             246:    8(float) Load 245
             247:    8(float) FAdd 244 246
             248:    8(float) ExtInst 3(GLSL.std.450) 14(Cos) 247
                              Store 167(c) 248
             249:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 250 250 16 16
             254:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 252 251(mz) 84
             255:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 256 256 16 16
             257:    8(float) Load 167(c)
             258:    8(float) Load 123(s)
             259:    8(float) FNegate 258
             260:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 261 261 16 16
             262:    8(float) Load 123(s)
             263:    8(float) Load 167(c)
             264:   18(fvec3) CompositeConstruct 193 94 94
             265:   18(fvec3) CompositeConstruct 94 257 259
             266:   18(fvec3) CompositeConstruct 94 262 263
             267:         179 CompositeConstruct 264 265 266
             268:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 250 250 16 16
                              Store 251(mz) 267
             269:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 270 270 16 16
             274:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 272 271(rotMat) 84
             275:         179 Load 182(mx)
             276:         179 Load 217(my)
             277:         179 MatrixTimesMatrix 275 276
             278:         179 Load 251(mz)
             279:         179 MatrixTimesMatrix 277 278
                              Store 271(rotMat) 279
             280:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 281 281 16 16
             282:    122(ptr) AccessChain 74(input) 127 52
             283:    8(float) Load 282
             285:    160(ptr) AccessChain 156 159 284
             286:    8(float) Load 285
             287:    8(float) FAdd 283 286
             288:    8(float) ExtInst 3(GLSL.std.450) 13(Sin) 287
                              Store 123(s) 288
             289:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 290 290 16 16
             291:    122(ptr) AccessChain 74(input) 127 52
             292:    8(float) Load 291
             293:    160(ptr) AccessChain 156 159 284
             294:    8(float) Load 293
             295:    8(float) FAdd 292 294
             296:    8(float) ExtInst 3(GLSL.std.450) 14(Cos) 295
                              Store 167(c) 296
             297:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 298 298 16 16
             303:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 301 300(gRotMat) 84
             304:    8(float) Load 167(c)
             305:    8(float) Load 123(s)
             306:    8(float) FNegate 305
             307:   56(fvec4) CompositeConstruct 304 94 306 94
             309:    308(ptr) AccessChain 300(gRotMat) 159
                              Store 309 307
             310:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 311 311 16 16
             314:    308(ptr) AccessChain 300(gRotMat) 312
                              Store 314 313
             315:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 316 316 16 16
             317:    8(float) Load 123(s)
             318:    8(float) Load 167(c)
             319:   56(fvec4) CompositeConstruct 317 94 318 94
             320:    308(ptr) AccessChain 300(gRotMat) 100
                              Store 320 319
             321:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 322 322 16 16
             324:    308(ptr) AccessChain 300(gRotMat) 101
                              Store 324 323
             325:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 326 326 16 16
             330:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 328 327(locPos) 84
             331:    102(ptr) AccessChain 74(input) 159
             332:   18(fvec3) Load 331
             333:         179 Load 271(rotMat)
             334:   18(fvec3) VectorTimesMatrix 332 333
             335:    8(float) CompositeExtract 334 0
             336:    8(float) CompositeExtract 334 1
             337:    8(float) CompositeExtract 334 2
             338:   56(fvec4) CompositeConstruct 335 336 337 193
                              Store 327(locPos) 338
             339:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 340 340 16 16
             344:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 342 341(pos) 84
             345:   56(fvec4) Load 327(locPos)
             346:   18(fvec3) VectorShuffle 345 345 0 1 2
             348:    122(ptr) AccessChain 74(input) 347
             349:    8(float) Load 348
             350:   18(fvec3) VectorTimesScalar 346 349
             351:    102(ptr) AccessChain 74(input) 284
             352:   18(fvec3) Load 351
             353:   18(fvec3) FAdd 350 352
             354:    8(float) CompositeExtract 353 0
             355:    8(float) CompositeExtract 353 1
             356:    8(float) CompositeExtract 353 2
             357:   56(fvec4) CompositeConstruct 354 355 356 193
                              Store 341(pos) 357
             358:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 359 359 16 16
             360:   56(fvec4) Load 341(pos)
             361:         130 Load 300(gRotMat)
             362:   56(fvec4) VectorTimesMatrix 360 361
             364:    363(ptr) AccessChain 156 159 312
             365:         130 Load 364
             366:   56(fvec4) VectorTimesMatrix 362 365
             367:    363(ptr) AccessChain 156 159 159
             368:         130 Load 367
             369:   56(fvec4) VectorTimesMatrix 366 368
             370:    308(ptr) AccessChain 90(output) 159
                              Store 370 369
             371:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 372 372 16 16
             373:    102(ptr) AccessChain 74(input) 312
             374:   18(fvec3) Load 373
             375:         179 Load 271(rotMat)
             376:   18(fvec3) VectorTimesMatrix 374 375
             377:         130 Load 300(gRotMat)
             378:    363(ptr) AccessChain 156 159 312
             379:         130 Load 378
             380:         130 MatrixTimesMatrix 377 379
             381:   56(fvec4) CompositeExtract 380 0
             382:   18(fvec3) VectorShuffle 381 381 0 1 2
             383:   56(fvec4) CompositeExtract 380 1
             384:   18(fvec3) VectorShuffle 383 383 0 1 2
             385:   56(fvec4) CompositeExtract 380 2
             386:   18(fvec3) VectorShuffle 385 385 0 1 2
             387:         179 CompositeConstruct 382 384 386
             388:   18(fvec3) VectorTimesMatrix 376 387
             389:    102(ptr) AccessChain 90(output) 312
                              Store 389 388
             390:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 391 391 16 16
             392:    102(ptr) AccessChain 74(input) 159
             393:   18(fvec3) Load 392
             394:    102(ptr) AccessChain 74(input) 284
             395:   18(fvec3) Load 394
             396:   18(fvec3) FAdd 393 395
             397:    8(float) CompositeExtract 396 0
             398:    8(float) CompositeExtract 396 1
             399:    8(float) CompositeExtract 396 2
             400:   56(fvec4) CompositeConstruct 397 398 399 193
             401:    363(ptr) AccessChain 156 159 312
             402:         130 Load 401
             403:   56(fvec4) VectorTimesMatrix 400 402
                              Store 341(pos) 403
             404:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 405 405 16 16
             409:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 407 406(lPos) 84
             411:    410(ptr) AccessChain 156 159 100
             412:   56(fvec4) Load 411
             413:   18(fvec3) VectorShuffle 412 412 0 1 2
             414:    363(ptr) AccessChain 156 159 312
             415:         130 Load 414
             416:   56(fvec4) CompositeExtract 415 0
             417:   18(fvec3) VectorShuffle 416 416 0 1 2
             418:   56(fvec4) CompositeExtract 415 1
             419:   18(fvec3) VectorShuffle 418 418 0 1 2
             420:   56(fvec4) CompositeExtract 415 2
             421:   18(fvec3) VectorShuffle 420 420 0 1 2
             422:         179 CompositeConstruct 417 419 421
             423:   18(fvec3) VectorTimesMatrix 413 422
                              Store 406(lPos) 423
             424:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 425 425 16 16
             426:   18(fvec3) Load 406(lPos)
             427:   56(fvec4) Load 341(pos)
             428:   18(fvec3) VectorShuffle 427 427 0 1 2
             429:   18(fvec3) FSub 426 428
             430:    102(ptr) AccessChain 90(output) 127
                              Store 430 429
             431:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 432 432 16 16
             433:   56(fvec4) Load 341(pos)
             434:   18(fvec3) VectorShuffle 433 433 0 1 2
             435:   18(fvec3) FNegate 434
             436:    102(ptr) AccessChain 90(output) 284
                              Store 436 435
             437:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 438 438 16 16
             439:58(VSOutput) Load 90(output)
                              ReturnValue 439
                              FunctionEnd
