1617a3babSopenharmony_cispv.layoutNested.vert
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 66
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
8617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
9617a3babSopenharmony_ci                              EntryPoint Vertex 4  "main" 62 65
10617a3babSopenharmony_ci                              Source GLSL 450
11617a3babSopenharmony_ci                              Name 4  "main"
12617a3babSopenharmony_ci                              Name 14  "S"
13617a3babSopenharmony_ci                              MemberName 14(S) 0  "a"
14617a3babSopenharmony_ci                              MemberName 14(S) 1  "b"
15617a3babSopenharmony_ci                              MemberName 14(S) 2  "c"
16617a3babSopenharmony_ci                              Name 19  "Block140"
17617a3babSopenharmony_ci                              MemberName 19(Block140) 0  "u"
18617a3babSopenharmony_ci                              MemberName 19(Block140) 1  "s"
19617a3babSopenharmony_ci                              MemberName 19(Block140) 2  "v"
20617a3babSopenharmony_ci                              Name 21  "inst140"
21617a3babSopenharmony_ci                              Name 23  "S"
22617a3babSopenharmony_ci                              MemberName 23(S) 0  "a"
23617a3babSopenharmony_ci                              MemberName 23(S) 1  "b"
24617a3babSopenharmony_ci                              MemberName 23(S) 2  "c"
25617a3babSopenharmony_ci                              Name 26  "Block430"
26617a3babSopenharmony_ci                              MemberName 26(Block430) 0  "u"
27617a3babSopenharmony_ci                              MemberName 26(Block430) 1  "s"
28617a3babSopenharmony_ci                              MemberName 26(Block430) 2  "v"
29617a3babSopenharmony_ci                              Name 28  "inst430"
30617a3babSopenharmony_ci                              Name 29  "S"
31617a3babSopenharmony_ci                              MemberName 29(S) 0  "a"
32617a3babSopenharmony_ci                              MemberName 29(S) 1  "b"
33617a3babSopenharmony_ci                              MemberName 29(S) 2  "c"
34617a3babSopenharmony_ci                              Name 31  "s"
35617a3babSopenharmony_ci                              Name 32  "T"
36617a3babSopenharmony_ci                              MemberName 32(T) 0  "m"
37617a3babSopenharmony_ci                              MemberName 32(T) 1  "a"
38617a3babSopenharmony_ci                              Name 34  "t"
39617a3babSopenharmony_ci                              Name 35  "T"
40617a3babSopenharmony_ci                              MemberName 35(T) 0  "m"
41617a3babSopenharmony_ci                              MemberName 35(T) 1  "a"
42617a3babSopenharmony_ci                              Name 36  "Nestor"
43617a3babSopenharmony_ci                              MemberName 36(Nestor) 0  "nestorT"
44617a3babSopenharmony_ci                              Name 37  "Bt1"
45617a3babSopenharmony_ci                              MemberName 37(Bt1) 0  "nt"
46617a3babSopenharmony_ci                              Name 39  "Btn1"
47617a3babSopenharmony_ci                              Name 40  "T"
48617a3babSopenharmony_ci                              MemberName 40(T) 0  "m"
49617a3babSopenharmony_ci                              MemberName 40(T) 1  "a"
50617a3babSopenharmony_ci                              Name 41  "Nestor"
51617a3babSopenharmony_ci                              MemberName 41(Nestor) 0  "nestorT"
52617a3babSopenharmony_ci                              Name 42  "Bt2"
53617a3babSopenharmony_ci                              MemberName 42(Bt2) 0  "nt"
54617a3babSopenharmony_ci                              Name 44  "Btn2"
55617a3babSopenharmony_ci                              Name 45  "Bt3"
56617a3babSopenharmony_ci                              MemberName 45(Bt3) 0  "ntcol"
57617a3babSopenharmony_ci                              MemberName 45(Bt3) 1  "ntrow"
58617a3babSopenharmony_ci                              Name 47  "Btn3"
59617a3babSopenharmony_ci                              Name 48  "T"
60617a3babSopenharmony_ci                              MemberName 48(T) 0  "m"
61617a3babSopenharmony_ci                              MemberName 48(T) 1  "a"
62617a3babSopenharmony_ci                              Name 49  "Nestor"
63617a3babSopenharmony_ci                              MemberName 49(Nestor) 0  "nestorT"
64617a3babSopenharmony_ci                              Name 50  "bBt1"
65617a3babSopenharmony_ci                              MemberName 50(bBt1) 0  "nt"
66617a3babSopenharmony_ci                              Name 52  "bBtn1"
67617a3babSopenharmony_ci                              Name 53  "T"
68617a3babSopenharmony_ci                              MemberName 53(T) 0  "m"
69617a3babSopenharmony_ci                              MemberName 53(T) 1  "a"
70617a3babSopenharmony_ci                              Name 54  "Nestor"
71617a3babSopenharmony_ci                              MemberName 54(Nestor) 0  "nestorT"
72617a3babSopenharmony_ci                              Name 55  "bBt2"
73617a3babSopenharmony_ci                              MemberName 55(bBt2) 0  "nt"
74617a3babSopenharmony_ci                              Name 57  "bBtn2"
75617a3babSopenharmony_ci                              Name 58  "bBt3"
76617a3babSopenharmony_ci                              MemberName 58(bBt3) 0  "ntcol"
77617a3babSopenharmony_ci                              MemberName 58(bBt3) 1  "ntrow"
78617a3babSopenharmony_ci                              Name 60  "bBtn3"
79617a3babSopenharmony_ci                              Name 62  "sout"
80617a3babSopenharmony_ci                              Name 63  "S"
81617a3babSopenharmony_ci                              MemberName 63(S) 0  "a"
82617a3babSopenharmony_ci                              MemberName 63(S) 1  "b"
83617a3babSopenharmony_ci                              MemberName 63(S) 2  "c"
84617a3babSopenharmony_ci                              Name 65  "soutinv"
85617a3babSopenharmony_ci                              Decorate 13 ArrayStride 32
86617a3babSopenharmony_ci                              MemberDecorate 14(S) 0 Offset 0
87617a3babSopenharmony_ci                              MemberDecorate 14(S) 1 ColMajor
88617a3babSopenharmony_ci                              MemberDecorate 14(S) 1 RelaxedPrecision
89617a3babSopenharmony_ci                              MemberDecorate 14(S) 1 Offset 16
90617a3babSopenharmony_ci                              MemberDecorate 14(S) 1 MatrixStride 16
91617a3babSopenharmony_ci                              MemberDecorate 14(S) 2 RelaxedPrecision
92617a3babSopenharmony_ci                              MemberDecorate 14(S) 2 Offset 144
93617a3babSopenharmony_ci                              Decorate 16 ArrayStride 160
94617a3babSopenharmony_ci                              Decorate 18 ArrayStride 480
95617a3babSopenharmony_ci                              MemberDecorate 19(Block140) 0 RelaxedPrecision
96617a3babSopenharmony_ci                              MemberDecorate 19(Block140) 0 Offset 0
97617a3babSopenharmony_ci                              MemberDecorate 19(Block140) 1 Offset 16
98617a3babSopenharmony_ci                              MemberDecorate 19(Block140) 2 RelaxedPrecision
99617a3babSopenharmony_ci                              MemberDecorate 19(Block140) 2 Offset 976
100617a3babSopenharmony_ci                              Decorate 19(Block140) Block
101617a3babSopenharmony_ci                              Decorate 21(inst140) DescriptorSet 0
102617a3babSopenharmony_ci                              Decorate 21(inst140) Binding 0
103617a3babSopenharmony_ci                              Decorate 22 ArrayStride 16
104617a3babSopenharmony_ci                              MemberDecorate 23(S) 0 Offset 0
105617a3babSopenharmony_ci                              MemberDecorate 23(S) 1 ColMajor
106617a3babSopenharmony_ci                              MemberDecorate 23(S) 1 RelaxedPrecision
107617a3babSopenharmony_ci                              MemberDecorate 23(S) 1 Offset 16
108617a3babSopenharmony_ci                              MemberDecorate 23(S) 1 MatrixStride 8
109617a3babSopenharmony_ci                              MemberDecorate 23(S) 2 RelaxedPrecision
110617a3babSopenharmony_ci                              MemberDecorate 23(S) 2 Offset 80
111617a3babSopenharmony_ci                              Decorate 24 ArrayStride 96
112617a3babSopenharmony_ci                              Decorate 25 ArrayStride 288
113617a3babSopenharmony_ci                              MemberDecorate 26(Block430) 0 RelaxedPrecision
114617a3babSopenharmony_ci                              MemberDecorate 26(Block430) 0 Offset 0
115617a3babSopenharmony_ci                              MemberDecorate 26(Block430) 1 Offset 16
116617a3babSopenharmony_ci                              MemberDecorate 26(Block430) 2 RelaxedPrecision
117617a3babSopenharmony_ci                              MemberDecorate 26(Block430) 2 Offset 592
118617a3babSopenharmony_ci                              Decorate 26(Block430) BufferBlock
119617a3babSopenharmony_ci                              Decorate 28(inst430) DescriptorSet 0
120617a3babSopenharmony_ci                              Decorate 28(inst430) Binding 1
121617a3babSopenharmony_ci                              MemberDecorate 29(S) 1 RelaxedPrecision
122617a3babSopenharmony_ci                              MemberDecorate 29(S) 2 RelaxedPrecision
123617a3babSopenharmony_ci                              MemberDecorate 35(T) 0 RowMajor
124617a3babSopenharmony_ci                              MemberDecorate 35(T) 0 Offset 0
125617a3babSopenharmony_ci                              MemberDecorate 35(T) 0 MatrixStride 16
126617a3babSopenharmony_ci                              MemberDecorate 35(T) 1 Offset 32
127617a3babSopenharmony_ci                              MemberDecorate 36(Nestor) 0 Offset 0
128617a3babSopenharmony_ci                              MemberDecorate 37(Bt1) 0 Offset 0
129617a3babSopenharmony_ci                              Decorate 37(Bt1) Block
130617a3babSopenharmony_ci                              Decorate 39(Btn1) DescriptorSet 1
131617a3babSopenharmony_ci                              Decorate 39(Btn1) Binding 0
132617a3babSopenharmony_ci                              MemberDecorate 40(T) 0 ColMajor
133617a3babSopenharmony_ci                              MemberDecorate 40(T) 0 Offset 0
134617a3babSopenharmony_ci                              MemberDecorate 40(T) 0 MatrixStride 16
135617a3babSopenharmony_ci                              MemberDecorate 40(T) 1 Offset 32
136617a3babSopenharmony_ci                              MemberDecorate 41(Nestor) 0 Offset 0
137617a3babSopenharmony_ci                              MemberDecorate 42(Bt2) 0 Offset 0
138617a3babSopenharmony_ci                              Decorate 42(Bt2) Block
139617a3babSopenharmony_ci                              Decorate 44(Btn2) DescriptorSet 1
140617a3babSopenharmony_ci                              Decorate 44(Btn2) Binding 0
141617a3babSopenharmony_ci                              MemberDecorate 45(Bt3) 0 Offset 0
142617a3babSopenharmony_ci                              MemberDecorate 45(Bt3) 1 Offset 48
143617a3babSopenharmony_ci                              Decorate 45(Bt3) Block
144617a3babSopenharmony_ci                              Decorate 47(Btn3) DescriptorSet 1
145617a3babSopenharmony_ci                              Decorate 47(Btn3) Binding 0
146617a3babSopenharmony_ci                              MemberDecorate 48(T) 0 RowMajor
147617a3babSopenharmony_ci                              MemberDecorate 48(T) 0 Offset 0
148617a3babSopenharmony_ci                              MemberDecorate 48(T) 0 MatrixStride 8
149617a3babSopenharmony_ci                              MemberDecorate 48(T) 1 Offset 16
150617a3babSopenharmony_ci                              MemberDecorate 49(Nestor) 0 Offset 0
151617a3babSopenharmony_ci                              MemberDecorate 50(bBt1) 0 Offset 0
152617a3babSopenharmony_ci                              Decorate 50(bBt1) BufferBlock
153617a3babSopenharmony_ci                              Decorate 52(bBtn1) DescriptorSet 1
154617a3babSopenharmony_ci                              Decorate 52(bBtn1) Binding 0
155617a3babSopenharmony_ci                              MemberDecorate 53(T) 0 ColMajor
156617a3babSopenharmony_ci                              MemberDecorate 53(T) 0 Offset 0
157617a3babSopenharmony_ci                              MemberDecorate 53(T) 0 MatrixStride 8
158617a3babSopenharmony_ci                              MemberDecorate 53(T) 1 Offset 16
159617a3babSopenharmony_ci                              MemberDecorate 54(Nestor) 0 Offset 0
160617a3babSopenharmony_ci                              MemberDecorate 55(bBt2) 0 Offset 0
161617a3babSopenharmony_ci                              Decorate 55(bBt2) BufferBlock
162617a3babSopenharmony_ci                              Decorate 57(bBtn2) DescriptorSet 1
163617a3babSopenharmony_ci                              Decorate 57(bBtn2) Binding 0
164617a3babSopenharmony_ci                              MemberDecorate 58(bBt3) 0 Offset 0
165617a3babSopenharmony_ci                              MemberDecorate 58(bBt3) 1 Offset 24
166617a3babSopenharmony_ci                              Decorate 58(bBt3) BufferBlock
167617a3babSopenharmony_ci                              Decorate 60(bBtn3) DescriptorSet 1
168617a3babSopenharmony_ci                              Decorate 60(bBtn3) Binding 0
169617a3babSopenharmony_ci                              Decorate 62(sout) Flat
170617a3babSopenharmony_ci                              Decorate 62(sout) Location 0
171617a3babSopenharmony_ci                              MemberDecorate 63(S) 0 Invariant
172617a3babSopenharmony_ci                              MemberDecorate 63(S) 1 RelaxedPrecision
173617a3babSopenharmony_ci                              MemberDecorate 63(S) 1 Invariant
174617a3babSopenharmony_ci                              MemberDecorate 63(S) 2 RelaxedPrecision
175617a3babSopenharmony_ci                              MemberDecorate 63(S) 2 Invariant
176617a3babSopenharmony_ci                              Decorate 65(soutinv) Location 10
177617a3babSopenharmony_ci                              Decorate 65(soutinv) Invariant
178617a3babSopenharmony_ci               2:             TypeVoid
179617a3babSopenharmony_ci               3:             TypeFunction 2
180617a3babSopenharmony_ci               6:             TypeInt 32 1
181617a3babSopenharmony_ci               7:             TypeInt 32 0
182617a3babSopenharmony_ci               8:             TypeVector 7(int) 3
183617a3babSopenharmony_ci               9:             TypeFloat 32
184617a3babSopenharmony_ci              10:             TypeVector 9(float) 2
185617a3babSopenharmony_ci              11:             TypeMatrix 10(fvec2) 2
186617a3babSopenharmony_ci              12:      7(int) Constant 4
187617a3babSopenharmony_ci              13:             TypeArray 11 12
188617a3babSopenharmony_ci           14(S):             TypeStruct 8(ivec3) 13 7(int)
189617a3babSopenharmony_ci              15:      7(int) Constant 3
190617a3babSopenharmony_ci              16:             TypeArray 14(S) 15
191617a3babSopenharmony_ci              17:      7(int) Constant 2
192617a3babSopenharmony_ci              18:             TypeArray 16 17
193617a3babSopenharmony_ci    19(Block140):             TypeStruct 6(int) 18 10(fvec2)
194617a3babSopenharmony_ci              20:             TypePointer Uniform 19(Block140)
195617a3babSopenharmony_ci     21(inst140):     20(ptr) Variable Uniform
196617a3babSopenharmony_ci              22:             TypeArray 11 12
197617a3babSopenharmony_ci           23(S):             TypeStruct 8(ivec3) 22 7(int)
198617a3babSopenharmony_ci              24:             TypeArray 23(S) 15
199617a3babSopenharmony_ci              25:             TypeArray 24 17
200617a3babSopenharmony_ci    26(Block430):             TypeStruct 6(int) 25 10(fvec2)
201617a3babSopenharmony_ci              27:             TypePointer Uniform 26(Block430)
202617a3babSopenharmony_ci     28(inst430):     27(ptr) Variable Uniform
203617a3babSopenharmony_ci           29(S):             TypeStruct 8(ivec3) 13 7(int)
204617a3babSopenharmony_ci              30:             TypePointer Private 29(S)
205617a3babSopenharmony_ci           31(s):     30(ptr) Variable Private
206617a3babSopenharmony_ci           32(T):             TypeStruct 11 6(int)
207617a3babSopenharmony_ci              33:             TypePointer Private 32(T)
208617a3babSopenharmony_ci           34(t):     33(ptr) Variable Private
209617a3babSopenharmony_ci           35(T):             TypeStruct 11 6(int)
210617a3babSopenharmony_ci      36(Nestor):             TypeStruct 35(T)
211617a3babSopenharmony_ci         37(Bt1):             TypeStruct 36(Nestor)
212617a3babSopenharmony_ci              38:             TypePointer Uniform 37(Bt1)
213617a3babSopenharmony_ci        39(Btn1):     38(ptr) Variable Uniform
214617a3babSopenharmony_ci           40(T):             TypeStruct 11 6(int)
215617a3babSopenharmony_ci      41(Nestor):             TypeStruct 40(T)
216617a3babSopenharmony_ci         42(Bt2):             TypeStruct 41(Nestor)
217617a3babSopenharmony_ci              43:             TypePointer Uniform 42(Bt2)
218617a3babSopenharmony_ci        44(Btn2):     43(ptr) Variable Uniform
219617a3babSopenharmony_ci         45(Bt3):             TypeStruct 41(Nestor) 36(Nestor)
220617a3babSopenharmony_ci              46:             TypePointer Uniform 45(Bt3)
221617a3babSopenharmony_ci        47(Btn3):     46(ptr) Variable Uniform
222617a3babSopenharmony_ci           48(T):             TypeStruct 11 6(int)
223617a3babSopenharmony_ci      49(Nestor):             TypeStruct 48(T)
224617a3babSopenharmony_ci        50(bBt1):             TypeStruct 49(Nestor)
225617a3babSopenharmony_ci              51:             TypePointer Uniform 50(bBt1)
226617a3babSopenharmony_ci       52(bBtn1):     51(ptr) Variable Uniform
227617a3babSopenharmony_ci           53(T):             TypeStruct 11 6(int)
228617a3babSopenharmony_ci      54(Nestor):             TypeStruct 53(T)
229617a3babSopenharmony_ci        55(bBt2):             TypeStruct 54(Nestor)
230617a3babSopenharmony_ci              56:             TypePointer Uniform 55(bBt2)
231617a3babSopenharmony_ci       57(bBtn2):     56(ptr) Variable Uniform
232617a3babSopenharmony_ci        58(bBt3):             TypeStruct 49(Nestor) 54(Nestor)
233617a3babSopenharmony_ci              59:             TypePointer Uniform 58(bBt3)
234617a3babSopenharmony_ci       60(bBtn3):     59(ptr) Variable Uniform
235617a3babSopenharmony_ci              61:             TypePointer Output 29(S)
236617a3babSopenharmony_ci        62(sout):     61(ptr) Variable Output
237617a3babSopenharmony_ci           63(S):             TypeStruct 8(ivec3) 13 7(int)
238617a3babSopenharmony_ci              64:             TypePointer Output 63(S)
239617a3babSopenharmony_ci     65(soutinv):     64(ptr) Variable Output
240617a3babSopenharmony_ci         4(main):           2 Function None 3
241617a3babSopenharmony_ci               5:             Label
242617a3babSopenharmony_ci                              Return
243617a3babSopenharmony_ci                              FunctionEnd
244