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

                              Capability Shader
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Vertex 4  "main" 62 65
                              Source GLSL 450
                              Name 4  "main"
                              Name 14  "S"
                              MemberName 14(S) 0  "a"
                              MemberName 14(S) 1  "b"
                              MemberName 14(S) 2  "c"
                              Name 19  "Block140"
                              MemberName 19(Block140) 0  "u"
                              MemberName 19(Block140) 1  "s"
                              MemberName 19(Block140) 2  "v"
                              Name 21  "inst140"
                              Name 23  "S"
                              MemberName 23(S) 0  "a"
                              MemberName 23(S) 1  "b"
                              MemberName 23(S) 2  "c"
                              Name 26  "Block430"
                              MemberName 26(Block430) 0  "u"
                              MemberName 26(Block430) 1  "s"
                              MemberName 26(Block430) 2  "v"
                              Name 28  "inst430"
                              Name 29  "S"
                              MemberName 29(S) 0  "a"
                              MemberName 29(S) 1  "b"
                              MemberName 29(S) 2  "c"
                              Name 31  "s"
                              Name 32  "T"
                              MemberName 32(T) 0  "m"
                              MemberName 32(T) 1  "a"
                              Name 34  "t"
                              Name 35  "T"
                              MemberName 35(T) 0  "m"
                              MemberName 35(T) 1  "a"
                              Name 36  "Nestor"
                              MemberName 36(Nestor) 0  "nestorT"
                              Name 37  "Bt1"
                              MemberName 37(Bt1) 0  "nt"
                              Name 39  "Btn1"
                              Name 40  "T"
                              MemberName 40(T) 0  "m"
                              MemberName 40(T) 1  "a"
                              Name 41  "Nestor"
                              MemberName 41(Nestor) 0  "nestorT"
                              Name 42  "Bt2"
                              MemberName 42(Bt2) 0  "nt"
                              Name 44  "Btn2"
                              Name 45  "Bt3"
                              MemberName 45(Bt3) 0  "ntcol"
                              MemberName 45(Bt3) 1  "ntrow"
                              Name 47  "Btn3"
                              Name 48  "T"
                              MemberName 48(T) 0  "m"
                              MemberName 48(T) 1  "a"
                              Name 49  "Nestor"
                              MemberName 49(Nestor) 0  "nestorT"
                              Name 50  "bBt1"
                              MemberName 50(bBt1) 0  "nt"
                              Name 52  "bBtn1"
                              Name 53  "T"
                              MemberName 53(T) 0  "m"
                              MemberName 53(T) 1  "a"
                              Name 54  "Nestor"
                              MemberName 54(Nestor) 0  "nestorT"
                              Name 55  "bBt2"
                              MemberName 55(bBt2) 0  "nt"
                              Name 57  "bBtn2"
                              Name 58  "bBt3"
                              MemberName 58(bBt3) 0  "ntcol"
                              MemberName 58(bBt3) 1  "ntrow"
                              Name 60  "bBtn3"
                              Name 62  "sout"
                              Name 63  "S"
                              MemberName 63(S) 0  "a"
                              MemberName 63(S) 1  "b"
                              MemberName 63(S) 2  "c"
                              Name 65  "soutinv"
                              Decorate 13 ArrayStride 32
                              MemberDecorate 14(S) 0 Offset 0
                              MemberDecorate 14(S) 1 ColMajor
                              MemberDecorate 14(S) 1 RelaxedPrecision
                              MemberDecorate 14(S) 1 Offset 16
                              MemberDecorate 14(S) 1 MatrixStride 16
                              MemberDecorate 14(S) 2 RelaxedPrecision
                              MemberDecorate 14(S) 2 Offset 144
                              Decorate 16 ArrayStride 160
                              Decorate 18 ArrayStride 480
                              MemberDecorate 19(Block140) 0 RelaxedPrecision
                              MemberDecorate 19(Block140) 0 Offset 0
                              MemberDecorate 19(Block140) 1 Offset 16
                              MemberDecorate 19(Block140) 2 RelaxedPrecision
                              MemberDecorate 19(Block140) 2 Offset 976
                              Decorate 19(Block140) Block
                              Decorate 21(inst140) DescriptorSet 0
                              Decorate 21(inst140) Binding 0
                              Decorate 22 ArrayStride 16
                              MemberDecorate 23(S) 0 Offset 0
                              MemberDecorate 23(S) 1 ColMajor
                              MemberDecorate 23(S) 1 RelaxedPrecision
                              MemberDecorate 23(S) 1 Offset 16
                              MemberDecorate 23(S) 1 MatrixStride 8
                              MemberDecorate 23(S) 2 RelaxedPrecision
                              MemberDecorate 23(S) 2 Offset 80
                              Decorate 24 ArrayStride 96
                              Decorate 25 ArrayStride 288
                              MemberDecorate 26(Block430) 0 RelaxedPrecision
                              MemberDecorate 26(Block430) 0 Offset 0
                              MemberDecorate 26(Block430) 1 Offset 16
                              MemberDecorate 26(Block430) 2 RelaxedPrecision
                              MemberDecorate 26(Block430) 2 Offset 592
                              Decorate 26(Block430) BufferBlock
                              Decorate 28(inst430) DescriptorSet 0
                              Decorate 28(inst430) Binding 1
                              MemberDecorate 29(S) 1 RelaxedPrecision
                              MemberDecorate 29(S) 2 RelaxedPrecision
                              MemberDecorate 35(T) 0 RowMajor
                              MemberDecorate 35(T) 0 Offset 0
                              MemberDecorate 35(T) 0 MatrixStride 16
                              MemberDecorate 35(T) 1 Offset 32
                              MemberDecorate 36(Nestor) 0 Offset 0
                              MemberDecorate 37(Bt1) 0 Offset 0
                              Decorate 37(Bt1) Block
                              Decorate 39(Btn1) DescriptorSet 1
                              Decorate 39(Btn1) Binding 0
                              MemberDecorate 40(T) 0 ColMajor
                              MemberDecorate 40(T) 0 Offset 0
                              MemberDecorate 40(T) 0 MatrixStride 16
                              MemberDecorate 40(T) 1 Offset 32
                              MemberDecorate 41(Nestor) 0 Offset 0
                              MemberDecorate 42(Bt2) 0 Offset 0
                              Decorate 42(Bt2) Block
                              Decorate 44(Btn2) DescriptorSet 1
                              Decorate 44(Btn2) Binding 0
                              MemberDecorate 45(Bt3) 0 Offset 0
                              MemberDecorate 45(Bt3) 1 Offset 48
                              Decorate 45(Bt3) Block
                              Decorate 47(Btn3) DescriptorSet 1
                              Decorate 47(Btn3) Binding 0
                              MemberDecorate 48(T) 0 RowMajor
                              MemberDecorate 48(T) 0 Offset 0
                              MemberDecorate 48(T) 0 MatrixStride 8
                              MemberDecorate 48(T) 1 Offset 16
                              MemberDecorate 49(Nestor) 0 Offset 0
                              MemberDecorate 50(bBt1) 0 Offset 0
                              Decorate 50(bBt1) BufferBlock
                              Decorate 52(bBtn1) DescriptorSet 1
                              Decorate 52(bBtn1) Binding 0
                              MemberDecorate 53(T) 0 ColMajor
                              MemberDecorate 53(T) 0 Offset 0
                              MemberDecorate 53(T) 0 MatrixStride 8
                              MemberDecorate 53(T) 1 Offset 16
                              MemberDecorate 54(Nestor) 0 Offset 0
                              MemberDecorate 55(bBt2) 0 Offset 0
                              Decorate 55(bBt2) BufferBlock
                              Decorate 57(bBtn2) DescriptorSet 1
                              Decorate 57(bBtn2) Binding 0
                              MemberDecorate 58(bBt3) 0 Offset 0
                              MemberDecorate 58(bBt3) 1 Offset 24
                              Decorate 58(bBt3) BufferBlock
                              Decorate 60(bBtn3) DescriptorSet 1
                              Decorate 60(bBtn3) Binding 0
                              Decorate 62(sout) Flat
                              Decorate 62(sout) Location 0
                              MemberDecorate 63(S) 0 Invariant
                              MemberDecorate 63(S) 1 RelaxedPrecision
                              MemberDecorate 63(S) 1 Invariant
                              MemberDecorate 63(S) 2 RelaxedPrecision
                              MemberDecorate 63(S) 2 Invariant
                              Decorate 65(soutinv) Location 10
                              Decorate 65(soutinv) Invariant
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeInt 32 1
               7:             TypeInt 32 0
               8:             TypeVector 7(int) 3
               9:             TypeFloat 32
              10:             TypeVector 9(float) 2
              11:             TypeMatrix 10(fvec2) 2
              12:      7(int) Constant 4
              13:             TypeArray 11 12
           14(S):             TypeStruct 8(ivec3) 13 7(int)
              15:      7(int) Constant 3
              16:             TypeArray 14(S) 15
              17:      7(int) Constant 2
              18:             TypeArray 16 17
    19(Block140):             TypeStruct 6(int) 18 10(fvec2)
              20:             TypePointer Uniform 19(Block140)
     21(inst140):     20(ptr) Variable Uniform
              22:             TypeArray 11 12
           23(S):             TypeStruct 8(ivec3) 22 7(int)
              24:             TypeArray 23(S) 15
              25:             TypeArray 24 17
    26(Block430):             TypeStruct 6(int) 25 10(fvec2)
              27:             TypePointer Uniform 26(Block430)
     28(inst430):     27(ptr) Variable Uniform
           29(S):             TypeStruct 8(ivec3) 13 7(int)
              30:             TypePointer Private 29(S)
           31(s):     30(ptr) Variable Private
           32(T):             TypeStruct 11 6(int)
              33:             TypePointer Private 32(T)
           34(t):     33(ptr) Variable Private
           35(T):             TypeStruct 11 6(int)
      36(Nestor):             TypeStruct 35(T)
         37(Bt1):             TypeStruct 36(Nestor)
              38:             TypePointer Uniform 37(Bt1)
        39(Btn1):     38(ptr) Variable Uniform
           40(T):             TypeStruct 11 6(int)
      41(Nestor):             TypeStruct 40(T)
         42(Bt2):             TypeStruct 41(Nestor)
              43:             TypePointer Uniform 42(Bt2)
        44(Btn2):     43(ptr) Variable Uniform
         45(Bt3):             TypeStruct 41(Nestor) 36(Nestor)
              46:             TypePointer Uniform 45(Bt3)
        47(Btn3):     46(ptr) Variable Uniform
           48(T):             TypeStruct 11 6(int)
      49(Nestor):             TypeStruct 48(T)
        50(bBt1):             TypeStruct 49(Nestor)
              51:             TypePointer Uniform 50(bBt1)
       52(bBtn1):     51(ptr) Variable Uniform
           53(T):             TypeStruct 11 6(int)
      54(Nestor):             TypeStruct 53(T)
        55(bBt2):             TypeStruct 54(Nestor)
              56:             TypePointer Uniform 55(bBt2)
       57(bBtn2):     56(ptr) Variable Uniform
        58(bBt3):             TypeStruct 49(Nestor) 54(Nestor)
              59:             TypePointer Uniform 58(bBt3)
       60(bBtn3):     59(ptr) Variable Uniform
              61:             TypePointer Output 29(S)
        62(sout):     61(ptr) Variable Output
           63(S):             TypeStruct 8(ivec3) 13 7(int)
              64:             TypePointer Output 63(S)
     65(soutinv):     64(ptr) Variable Output
         4(main):           2 Function None 3
               5:             Label
                              Return
                              FunctionEnd
