1617a3babSopenharmony_cihlsl.gatherRGBA.offsetarray.dx10.frag
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_cigl_FragCoord origin is upper left
4617a3babSopenharmony_ciusing depth_any
5617a3babSopenharmony_ci0:? Sequence
6617a3babSopenharmony_ci0:33  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
7617a3babSopenharmony_ci0:33    Function Parameters: 
8617a3babSopenharmony_ci0:?     Sequence
9617a3babSopenharmony_ci0:40      Sequence
10617a3babSopenharmony_ci0:40        move second child to first child ( temp 4-component vector of float)
11617a3babSopenharmony_ci0:40          'txval001' ( temp 4-component vector of float)
12617a3babSopenharmony_ci0:40          textureGatherOffset ( temp 4-component vector of float)
13617a3babSopenharmony_ci0:40            Construct combined texture-sampler ( temp sampler2DArray)
14617a3babSopenharmony_ci0:40              'g_tTex2df4a' ( uniform texture2DArray)
15617a3babSopenharmony_ci0:40              'g_sSamp' (layout( binding=0) uniform sampler)
16617a3babSopenharmony_ci0:40            c3: direct index for structure ( uniform 3-component vector of float)
17617a3babSopenharmony_ci0:40              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
18617a3babSopenharmony_ci0:40              Constant:
19617a3babSopenharmony_ci0:40                2 (const uint)
20617a3babSopenharmony_ci0:40            o2: direct index for structure ( uniform 2-component vector of int)
21617a3babSopenharmony_ci0:40              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
22617a3babSopenharmony_ci0:40              Constant:
23617a3babSopenharmony_ci0:40                5 (const uint)
24617a3babSopenharmony_ci0:40            Constant:
25617a3babSopenharmony_ci0:40              0 (const int)
26617a3babSopenharmony_ci0:41      Sequence
27617a3babSopenharmony_ci0:41        move second child to first child ( temp 4-component vector of int)
28617a3babSopenharmony_ci0:41          'txval011' ( temp 4-component vector of int)
29617a3babSopenharmony_ci0:41          textureGatherOffset ( temp 4-component vector of int)
30617a3babSopenharmony_ci0:41            Construct combined texture-sampler ( temp isampler2DArray)
31617a3babSopenharmony_ci0:41              'g_tTex2di4a' ( uniform itexture2DArray)
32617a3babSopenharmony_ci0:41              'g_sSamp' (layout( binding=0) uniform sampler)
33617a3babSopenharmony_ci0:41            c3: direct index for structure ( uniform 3-component vector of float)
34617a3babSopenharmony_ci0:41              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
35617a3babSopenharmony_ci0:41              Constant:
36617a3babSopenharmony_ci0:41                2 (const uint)
37617a3babSopenharmony_ci0:41            o2: direct index for structure ( uniform 2-component vector of int)
38617a3babSopenharmony_ci0:41              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
39617a3babSopenharmony_ci0:41              Constant:
40617a3babSopenharmony_ci0:41                5 (const uint)
41617a3babSopenharmony_ci0:41            Constant:
42617a3babSopenharmony_ci0:41              0 (const int)
43617a3babSopenharmony_ci0:42      Sequence
44617a3babSopenharmony_ci0:42        move second child to first child ( temp 4-component vector of uint)
45617a3babSopenharmony_ci0:42          'txval021' ( temp 4-component vector of uint)
46617a3babSopenharmony_ci0:42          textureGatherOffset ( temp 4-component vector of uint)
47617a3babSopenharmony_ci0:42            Construct combined texture-sampler ( temp usampler2DArray)
48617a3babSopenharmony_ci0:42              'g_tTex2du4a' ( uniform utexture2DArray)
49617a3babSopenharmony_ci0:42              'g_sSamp' (layout( binding=0) uniform sampler)
50617a3babSopenharmony_ci0:42            c3: direct index for structure ( uniform 3-component vector of float)
51617a3babSopenharmony_ci0:42              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
52617a3babSopenharmony_ci0:42              Constant:
53617a3babSopenharmony_ci0:42                2 (const uint)
54617a3babSopenharmony_ci0:42            o2: direct index for structure ( uniform 2-component vector of int)
55617a3babSopenharmony_ci0:42              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
56617a3babSopenharmony_ci0:42              Constant:
57617a3babSopenharmony_ci0:42                5 (const uint)
58617a3babSopenharmony_ci0:42            Constant:
59617a3babSopenharmony_ci0:42              0 (const int)
60617a3babSopenharmony_ci0:44      Sequence
61617a3babSopenharmony_ci0:44        move second child to first child ( temp 4-component vector of float)
62617a3babSopenharmony_ci0:44          'txval004' ( temp 4-component vector of float)
63617a3babSopenharmony_ci0:44          textureGatherOffsets ( temp 4-component vector of float)
64617a3babSopenharmony_ci0:44            Construct combined texture-sampler ( temp sampler2DArray)
65617a3babSopenharmony_ci0:44              'g_tTex2df4a' ( uniform texture2DArray)
66617a3babSopenharmony_ci0:44              'g_sSamp' (layout( binding=0) uniform sampler)
67617a3babSopenharmony_ci0:44            c3: direct index for structure ( uniform 3-component vector of float)
68617a3babSopenharmony_ci0:44              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
69617a3babSopenharmony_ci0:44              Constant:
70617a3babSopenharmony_ci0:44                2 (const uint)
71617a3babSopenharmony_ci0:44            Construct ivec2 ( temp 4-element array of 2-component vector of int)
72617a3babSopenharmony_ci0:44              o2: direct index for structure ( uniform 2-component vector of int)
73617a3babSopenharmony_ci0:44                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
74617a3babSopenharmony_ci0:44                Constant:
75617a3babSopenharmony_ci0:44                  5 (const uint)
76617a3babSopenharmony_ci0:44              o2: direct index for structure ( uniform 2-component vector of int)
77617a3babSopenharmony_ci0:44                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
78617a3babSopenharmony_ci0:44                Constant:
79617a3babSopenharmony_ci0:44                  5 (const uint)
80617a3babSopenharmony_ci0:44              o2: direct index for structure ( uniform 2-component vector of int)
81617a3babSopenharmony_ci0:44                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
82617a3babSopenharmony_ci0:44                Constant:
83617a3babSopenharmony_ci0:44                  5 (const uint)
84617a3babSopenharmony_ci0:44              o2: direct index for structure ( uniform 2-component vector of int)
85617a3babSopenharmony_ci0:44                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
86617a3babSopenharmony_ci0:44                Constant:
87617a3babSopenharmony_ci0:44                  5 (const uint)
88617a3babSopenharmony_ci0:44            Constant:
89617a3babSopenharmony_ci0:44              0 (const int)
90617a3babSopenharmony_ci0:45      Sequence
91617a3babSopenharmony_ci0:45        move second child to first child ( temp 4-component vector of int)
92617a3babSopenharmony_ci0:45          'txval014' ( temp 4-component vector of int)
93617a3babSopenharmony_ci0:45          textureGatherOffsets ( temp 4-component vector of int)
94617a3babSopenharmony_ci0:45            Construct combined texture-sampler ( temp isampler2DArray)
95617a3babSopenharmony_ci0:45              'g_tTex2di4a' ( uniform itexture2DArray)
96617a3babSopenharmony_ci0:45              'g_sSamp' (layout( binding=0) uniform sampler)
97617a3babSopenharmony_ci0:45            c3: direct index for structure ( uniform 3-component vector of float)
98617a3babSopenharmony_ci0:45              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
99617a3babSopenharmony_ci0:45              Constant:
100617a3babSopenharmony_ci0:45                2 (const uint)
101617a3babSopenharmony_ci0:45            Construct ivec2 ( temp 4-element array of 2-component vector of int)
102617a3babSopenharmony_ci0:45              o2: direct index for structure ( uniform 2-component vector of int)
103617a3babSopenharmony_ci0:45                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
104617a3babSopenharmony_ci0:45                Constant:
105617a3babSopenharmony_ci0:45                  5 (const uint)
106617a3babSopenharmony_ci0:45              o2: direct index for structure ( uniform 2-component vector of int)
107617a3babSopenharmony_ci0:45                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
108617a3babSopenharmony_ci0:45                Constant:
109617a3babSopenharmony_ci0:45                  5 (const uint)
110617a3babSopenharmony_ci0:45              o2: direct index for structure ( uniform 2-component vector of int)
111617a3babSopenharmony_ci0:45                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
112617a3babSopenharmony_ci0:45                Constant:
113617a3babSopenharmony_ci0:45                  5 (const uint)
114617a3babSopenharmony_ci0:45              o2: direct index for structure ( uniform 2-component vector of int)
115617a3babSopenharmony_ci0:45                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
116617a3babSopenharmony_ci0:45                Constant:
117617a3babSopenharmony_ci0:45                  5 (const uint)
118617a3babSopenharmony_ci0:45            Constant:
119617a3babSopenharmony_ci0:45              0 (const int)
120617a3babSopenharmony_ci0:46      Sequence
121617a3babSopenharmony_ci0:46        move second child to first child ( temp 4-component vector of uint)
122617a3babSopenharmony_ci0:46          'txval024' ( temp 4-component vector of uint)
123617a3babSopenharmony_ci0:46          textureGatherOffsets ( temp 4-component vector of uint)
124617a3babSopenharmony_ci0:46            Construct combined texture-sampler ( temp usampler2DArray)
125617a3babSopenharmony_ci0:46              'g_tTex2du4a' ( uniform utexture2DArray)
126617a3babSopenharmony_ci0:46              'g_sSamp' (layout( binding=0) uniform sampler)
127617a3babSopenharmony_ci0:46            c3: direct index for structure ( uniform 3-component vector of float)
128617a3babSopenharmony_ci0:46              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
129617a3babSopenharmony_ci0:46              Constant:
130617a3babSopenharmony_ci0:46                2 (const uint)
131617a3babSopenharmony_ci0:46            Construct ivec2 ( temp 4-element array of 2-component vector of int)
132617a3babSopenharmony_ci0:46              o2: direct index for structure ( uniform 2-component vector of int)
133617a3babSopenharmony_ci0:46                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
134617a3babSopenharmony_ci0:46                Constant:
135617a3babSopenharmony_ci0:46                  5 (const uint)
136617a3babSopenharmony_ci0:46              o2: direct index for structure ( uniform 2-component vector of int)
137617a3babSopenharmony_ci0:46                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
138617a3babSopenharmony_ci0:46                Constant:
139617a3babSopenharmony_ci0:46                  5 (const uint)
140617a3babSopenharmony_ci0:46              o2: direct index for structure ( uniform 2-component vector of int)
141617a3babSopenharmony_ci0:46                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
142617a3babSopenharmony_ci0:46                Constant:
143617a3babSopenharmony_ci0:46                  5 (const uint)
144617a3babSopenharmony_ci0:46              o2: direct index for structure ( uniform 2-component vector of int)
145617a3babSopenharmony_ci0:46                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
146617a3babSopenharmony_ci0:46                Constant:
147617a3babSopenharmony_ci0:46                  5 (const uint)
148617a3babSopenharmony_ci0:46            Constant:
149617a3babSopenharmony_ci0:46              0 (const int)
150617a3babSopenharmony_ci0:56      Sequence
151617a3babSopenharmony_ci0:56        move second child to first child ( temp 4-component vector of float)
152617a3babSopenharmony_ci0:56          'txval101' ( temp 4-component vector of float)
153617a3babSopenharmony_ci0:56          textureGatherOffset ( temp 4-component vector of float)
154617a3babSopenharmony_ci0:56            Construct combined texture-sampler ( temp sampler2DArray)
155617a3babSopenharmony_ci0:56              'g_tTex2df4a' ( uniform texture2DArray)
156617a3babSopenharmony_ci0:56              'g_sSamp' (layout( binding=0) uniform sampler)
157617a3babSopenharmony_ci0:56            c3: direct index for structure ( uniform 3-component vector of float)
158617a3babSopenharmony_ci0:56              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
159617a3babSopenharmony_ci0:56              Constant:
160617a3babSopenharmony_ci0:56                2 (const uint)
161617a3babSopenharmony_ci0:56            o2: direct index for structure ( uniform 2-component vector of int)
162617a3babSopenharmony_ci0:56              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
163617a3babSopenharmony_ci0:56              Constant:
164617a3babSopenharmony_ci0:56                5 (const uint)
165617a3babSopenharmony_ci0:56            Constant:
166617a3babSopenharmony_ci0:56              1 (const int)
167617a3babSopenharmony_ci0:57      Sequence
168617a3babSopenharmony_ci0:57        move second child to first child ( temp 4-component vector of int)
169617a3babSopenharmony_ci0:57          'txval111' ( temp 4-component vector of int)
170617a3babSopenharmony_ci0:57          textureGatherOffset ( temp 4-component vector of int)
171617a3babSopenharmony_ci0:57            Construct combined texture-sampler ( temp isampler2DArray)
172617a3babSopenharmony_ci0:57              'g_tTex2di4a' ( uniform itexture2DArray)
173617a3babSopenharmony_ci0:57              'g_sSamp' (layout( binding=0) uniform sampler)
174617a3babSopenharmony_ci0:57            c3: direct index for structure ( uniform 3-component vector of float)
175617a3babSopenharmony_ci0:57              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
176617a3babSopenharmony_ci0:57              Constant:
177617a3babSopenharmony_ci0:57                2 (const uint)
178617a3babSopenharmony_ci0:57            o2: direct index for structure ( uniform 2-component vector of int)
179617a3babSopenharmony_ci0:57              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
180617a3babSopenharmony_ci0:57              Constant:
181617a3babSopenharmony_ci0:57                5 (const uint)
182617a3babSopenharmony_ci0:57            Constant:
183617a3babSopenharmony_ci0:57              1 (const int)
184617a3babSopenharmony_ci0:58      Sequence
185617a3babSopenharmony_ci0:58        move second child to first child ( temp 4-component vector of uint)
186617a3babSopenharmony_ci0:58          'txval121' ( temp 4-component vector of uint)
187617a3babSopenharmony_ci0:58          textureGatherOffset ( temp 4-component vector of uint)
188617a3babSopenharmony_ci0:58            Construct combined texture-sampler ( temp usampler2DArray)
189617a3babSopenharmony_ci0:58              'g_tTex2du4a' ( uniform utexture2DArray)
190617a3babSopenharmony_ci0:58              'g_sSamp' (layout( binding=0) uniform sampler)
191617a3babSopenharmony_ci0:58            c3: direct index for structure ( uniform 3-component vector of float)
192617a3babSopenharmony_ci0:58              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
193617a3babSopenharmony_ci0:58              Constant:
194617a3babSopenharmony_ci0:58                2 (const uint)
195617a3babSopenharmony_ci0:58            o2: direct index for structure ( uniform 2-component vector of int)
196617a3babSopenharmony_ci0:58              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
197617a3babSopenharmony_ci0:58              Constant:
198617a3babSopenharmony_ci0:58                5 (const uint)
199617a3babSopenharmony_ci0:58            Constant:
200617a3babSopenharmony_ci0:58              1 (const int)
201617a3babSopenharmony_ci0:60      Sequence
202617a3babSopenharmony_ci0:60        move second child to first child ( temp 4-component vector of float)
203617a3babSopenharmony_ci0:60          'txval104' ( temp 4-component vector of float)
204617a3babSopenharmony_ci0:60          textureGatherOffsets ( temp 4-component vector of float)
205617a3babSopenharmony_ci0:60            Construct combined texture-sampler ( temp sampler2DArray)
206617a3babSopenharmony_ci0:60              'g_tTex2df4a' ( uniform texture2DArray)
207617a3babSopenharmony_ci0:60              'g_sSamp' (layout( binding=0) uniform sampler)
208617a3babSopenharmony_ci0:60            c3: direct index for structure ( uniform 3-component vector of float)
209617a3babSopenharmony_ci0:60              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
210617a3babSopenharmony_ci0:60              Constant:
211617a3babSopenharmony_ci0:60                2 (const uint)
212617a3babSopenharmony_ci0:60            Construct ivec2 ( temp 4-element array of 2-component vector of int)
213617a3babSopenharmony_ci0:60              o2: direct index for structure ( uniform 2-component vector of int)
214617a3babSopenharmony_ci0:60                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
215617a3babSopenharmony_ci0:60                Constant:
216617a3babSopenharmony_ci0:60                  5 (const uint)
217617a3babSopenharmony_ci0:60              o2: direct index for structure ( uniform 2-component vector of int)
218617a3babSopenharmony_ci0:60                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
219617a3babSopenharmony_ci0:60                Constant:
220617a3babSopenharmony_ci0:60                  5 (const uint)
221617a3babSopenharmony_ci0:60              o2: direct index for structure ( uniform 2-component vector of int)
222617a3babSopenharmony_ci0:60                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
223617a3babSopenharmony_ci0:60                Constant:
224617a3babSopenharmony_ci0:60                  5 (const uint)
225617a3babSopenharmony_ci0:60              o2: direct index for structure ( uniform 2-component vector of int)
226617a3babSopenharmony_ci0:60                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
227617a3babSopenharmony_ci0:60                Constant:
228617a3babSopenharmony_ci0:60                  5 (const uint)
229617a3babSopenharmony_ci0:60            Constant:
230617a3babSopenharmony_ci0:60              1 (const int)
231617a3babSopenharmony_ci0:61      Sequence
232617a3babSopenharmony_ci0:61        move second child to first child ( temp 4-component vector of int)
233617a3babSopenharmony_ci0:61          'txval114' ( temp 4-component vector of int)
234617a3babSopenharmony_ci0:61          textureGatherOffsets ( temp 4-component vector of int)
235617a3babSopenharmony_ci0:61            Construct combined texture-sampler ( temp isampler2DArray)
236617a3babSopenharmony_ci0:61              'g_tTex2di4a' ( uniform itexture2DArray)
237617a3babSopenharmony_ci0:61              'g_sSamp' (layout( binding=0) uniform sampler)
238617a3babSopenharmony_ci0:61            c3: direct index for structure ( uniform 3-component vector of float)
239617a3babSopenharmony_ci0:61              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
240617a3babSopenharmony_ci0:61              Constant:
241617a3babSopenharmony_ci0:61                2 (const uint)
242617a3babSopenharmony_ci0:61            Construct ivec2 ( temp 4-element array of 2-component vector of int)
243617a3babSopenharmony_ci0:61              o2: direct index for structure ( uniform 2-component vector of int)
244617a3babSopenharmony_ci0:61                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
245617a3babSopenharmony_ci0:61                Constant:
246617a3babSopenharmony_ci0:61                  5 (const uint)
247617a3babSopenharmony_ci0:61              o2: direct index for structure ( uniform 2-component vector of int)
248617a3babSopenharmony_ci0:61                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
249617a3babSopenharmony_ci0:61                Constant:
250617a3babSopenharmony_ci0:61                  5 (const uint)
251617a3babSopenharmony_ci0:61              o2: direct index for structure ( uniform 2-component vector of int)
252617a3babSopenharmony_ci0:61                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
253617a3babSopenharmony_ci0:61                Constant:
254617a3babSopenharmony_ci0:61                  5 (const uint)
255617a3babSopenharmony_ci0:61              o2: direct index for structure ( uniform 2-component vector of int)
256617a3babSopenharmony_ci0:61                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
257617a3babSopenharmony_ci0:61                Constant:
258617a3babSopenharmony_ci0:61                  5 (const uint)
259617a3babSopenharmony_ci0:61            Constant:
260617a3babSopenharmony_ci0:61              1 (const int)
261617a3babSopenharmony_ci0:62      Sequence
262617a3babSopenharmony_ci0:62        move second child to first child ( temp 4-component vector of uint)
263617a3babSopenharmony_ci0:62          'txval124' ( temp 4-component vector of uint)
264617a3babSopenharmony_ci0:62          textureGatherOffsets ( temp 4-component vector of uint)
265617a3babSopenharmony_ci0:62            Construct combined texture-sampler ( temp usampler2DArray)
266617a3babSopenharmony_ci0:62              'g_tTex2du4a' ( uniform utexture2DArray)
267617a3babSopenharmony_ci0:62              'g_sSamp' (layout( binding=0) uniform sampler)
268617a3babSopenharmony_ci0:62            c3: direct index for structure ( uniform 3-component vector of float)
269617a3babSopenharmony_ci0:62              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
270617a3babSopenharmony_ci0:62              Constant:
271617a3babSopenharmony_ci0:62                2 (const uint)
272617a3babSopenharmony_ci0:62            Construct ivec2 ( temp 4-element array of 2-component vector of int)
273617a3babSopenharmony_ci0:62              o2: direct index for structure ( uniform 2-component vector of int)
274617a3babSopenharmony_ci0:62                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
275617a3babSopenharmony_ci0:62                Constant:
276617a3babSopenharmony_ci0:62                  5 (const uint)
277617a3babSopenharmony_ci0:62              o2: direct index for structure ( uniform 2-component vector of int)
278617a3babSopenharmony_ci0:62                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
279617a3babSopenharmony_ci0:62                Constant:
280617a3babSopenharmony_ci0:62                  5 (const uint)
281617a3babSopenharmony_ci0:62              o2: direct index for structure ( uniform 2-component vector of int)
282617a3babSopenharmony_ci0:62                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
283617a3babSopenharmony_ci0:62                Constant:
284617a3babSopenharmony_ci0:62                  5 (const uint)
285617a3babSopenharmony_ci0:62              o2: direct index for structure ( uniform 2-component vector of int)
286617a3babSopenharmony_ci0:62                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
287617a3babSopenharmony_ci0:62                Constant:
288617a3babSopenharmony_ci0:62                  5 (const uint)
289617a3babSopenharmony_ci0:62            Constant:
290617a3babSopenharmony_ci0:62              1 (const int)
291617a3babSopenharmony_ci0:72      Sequence
292617a3babSopenharmony_ci0:72        move second child to first child ( temp 4-component vector of float)
293617a3babSopenharmony_ci0:72          'txval201' ( temp 4-component vector of float)
294617a3babSopenharmony_ci0:72          textureGatherOffset ( temp 4-component vector of float)
295617a3babSopenharmony_ci0:72            Construct combined texture-sampler ( temp sampler2DArray)
296617a3babSopenharmony_ci0:72              'g_tTex2df4a' ( uniform texture2DArray)
297617a3babSopenharmony_ci0:72              'g_sSamp' (layout( binding=0) uniform sampler)
298617a3babSopenharmony_ci0:72            c3: direct index for structure ( uniform 3-component vector of float)
299617a3babSopenharmony_ci0:72              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
300617a3babSopenharmony_ci0:72              Constant:
301617a3babSopenharmony_ci0:72                2 (const uint)
302617a3babSopenharmony_ci0:72            o2: direct index for structure ( uniform 2-component vector of int)
303617a3babSopenharmony_ci0:72              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
304617a3babSopenharmony_ci0:72              Constant:
305617a3babSopenharmony_ci0:72                5 (const uint)
306617a3babSopenharmony_ci0:72            Constant:
307617a3babSopenharmony_ci0:72              2 (const int)
308617a3babSopenharmony_ci0:73      Sequence
309617a3babSopenharmony_ci0:73        move second child to first child ( temp 4-component vector of int)
310617a3babSopenharmony_ci0:73          'txval211' ( temp 4-component vector of int)
311617a3babSopenharmony_ci0:73          textureGatherOffset ( temp 4-component vector of int)
312617a3babSopenharmony_ci0:73            Construct combined texture-sampler ( temp isampler2DArray)
313617a3babSopenharmony_ci0:73              'g_tTex2di4a' ( uniform itexture2DArray)
314617a3babSopenharmony_ci0:73              'g_sSamp' (layout( binding=0) uniform sampler)
315617a3babSopenharmony_ci0:73            c3: direct index for structure ( uniform 3-component vector of float)
316617a3babSopenharmony_ci0:73              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
317617a3babSopenharmony_ci0:73              Constant:
318617a3babSopenharmony_ci0:73                2 (const uint)
319617a3babSopenharmony_ci0:73            o2: direct index for structure ( uniform 2-component vector of int)
320617a3babSopenharmony_ci0:73              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
321617a3babSopenharmony_ci0:73              Constant:
322617a3babSopenharmony_ci0:73                5 (const uint)
323617a3babSopenharmony_ci0:73            Constant:
324617a3babSopenharmony_ci0:73              2 (const int)
325617a3babSopenharmony_ci0:74      Sequence
326617a3babSopenharmony_ci0:74        move second child to first child ( temp 4-component vector of uint)
327617a3babSopenharmony_ci0:74          'txval221' ( temp 4-component vector of uint)
328617a3babSopenharmony_ci0:74          textureGatherOffset ( temp 4-component vector of uint)
329617a3babSopenharmony_ci0:74            Construct combined texture-sampler ( temp usampler2DArray)
330617a3babSopenharmony_ci0:74              'g_tTex2du4a' ( uniform utexture2DArray)
331617a3babSopenharmony_ci0:74              'g_sSamp' (layout( binding=0) uniform sampler)
332617a3babSopenharmony_ci0:74            c3: direct index for structure ( uniform 3-component vector of float)
333617a3babSopenharmony_ci0:74              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
334617a3babSopenharmony_ci0:74              Constant:
335617a3babSopenharmony_ci0:74                2 (const uint)
336617a3babSopenharmony_ci0:74            o2: direct index for structure ( uniform 2-component vector of int)
337617a3babSopenharmony_ci0:74              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
338617a3babSopenharmony_ci0:74              Constant:
339617a3babSopenharmony_ci0:74                5 (const uint)
340617a3babSopenharmony_ci0:74            Constant:
341617a3babSopenharmony_ci0:74              2 (const int)
342617a3babSopenharmony_ci0:76      Sequence
343617a3babSopenharmony_ci0:76        move second child to first child ( temp 4-component vector of float)
344617a3babSopenharmony_ci0:76          'txval204' ( temp 4-component vector of float)
345617a3babSopenharmony_ci0:76          textureGatherOffsets ( temp 4-component vector of float)
346617a3babSopenharmony_ci0:76            Construct combined texture-sampler ( temp sampler2DArray)
347617a3babSopenharmony_ci0:76              'g_tTex2df4a' ( uniform texture2DArray)
348617a3babSopenharmony_ci0:76              'g_sSamp' (layout( binding=0) uniform sampler)
349617a3babSopenharmony_ci0:76            c3: direct index for structure ( uniform 3-component vector of float)
350617a3babSopenharmony_ci0:76              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
351617a3babSopenharmony_ci0:76              Constant:
352617a3babSopenharmony_ci0:76                2 (const uint)
353617a3babSopenharmony_ci0:76            Construct ivec2 ( temp 4-element array of 2-component vector of int)
354617a3babSopenharmony_ci0:76              o2: direct index for structure ( uniform 2-component vector of int)
355617a3babSopenharmony_ci0:76                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
356617a3babSopenharmony_ci0:76                Constant:
357617a3babSopenharmony_ci0:76                  5 (const uint)
358617a3babSopenharmony_ci0:76              o2: direct index for structure ( uniform 2-component vector of int)
359617a3babSopenharmony_ci0:76                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
360617a3babSopenharmony_ci0:76                Constant:
361617a3babSopenharmony_ci0:76                  5 (const uint)
362617a3babSopenharmony_ci0:76              o2: direct index for structure ( uniform 2-component vector of int)
363617a3babSopenharmony_ci0:76                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
364617a3babSopenharmony_ci0:76                Constant:
365617a3babSopenharmony_ci0:76                  5 (const uint)
366617a3babSopenharmony_ci0:76              o2: direct index for structure ( uniform 2-component vector of int)
367617a3babSopenharmony_ci0:76                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
368617a3babSopenharmony_ci0:76                Constant:
369617a3babSopenharmony_ci0:76                  5 (const uint)
370617a3babSopenharmony_ci0:76            Constant:
371617a3babSopenharmony_ci0:76              2 (const int)
372617a3babSopenharmony_ci0:77      Sequence
373617a3babSopenharmony_ci0:77        move second child to first child ( temp 4-component vector of int)
374617a3babSopenharmony_ci0:77          'txval214' ( temp 4-component vector of int)
375617a3babSopenharmony_ci0:77          textureGatherOffsets ( temp 4-component vector of int)
376617a3babSopenharmony_ci0:77            Construct combined texture-sampler ( temp isampler2DArray)
377617a3babSopenharmony_ci0:77              'g_tTex2di4a' ( uniform itexture2DArray)
378617a3babSopenharmony_ci0:77              'g_sSamp' (layout( binding=0) uniform sampler)
379617a3babSopenharmony_ci0:77            c3: direct index for structure ( uniform 3-component vector of float)
380617a3babSopenharmony_ci0:77              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
381617a3babSopenharmony_ci0:77              Constant:
382617a3babSopenharmony_ci0:77                2 (const uint)
383617a3babSopenharmony_ci0:77            Construct ivec2 ( temp 4-element array of 2-component vector of int)
384617a3babSopenharmony_ci0:77              o2: direct index for structure ( uniform 2-component vector of int)
385617a3babSopenharmony_ci0:77                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
386617a3babSopenharmony_ci0:77                Constant:
387617a3babSopenharmony_ci0:77                  5 (const uint)
388617a3babSopenharmony_ci0:77              o2: direct index for structure ( uniform 2-component vector of int)
389617a3babSopenharmony_ci0:77                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
390617a3babSopenharmony_ci0:77                Constant:
391617a3babSopenharmony_ci0:77                  5 (const uint)
392617a3babSopenharmony_ci0:77              o2: direct index for structure ( uniform 2-component vector of int)
393617a3babSopenharmony_ci0:77                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
394617a3babSopenharmony_ci0:77                Constant:
395617a3babSopenharmony_ci0:77                  5 (const uint)
396617a3babSopenharmony_ci0:77              o2: direct index for structure ( uniform 2-component vector of int)
397617a3babSopenharmony_ci0:77                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
398617a3babSopenharmony_ci0:77                Constant:
399617a3babSopenharmony_ci0:77                  5 (const uint)
400617a3babSopenharmony_ci0:77            Constant:
401617a3babSopenharmony_ci0:77              2 (const int)
402617a3babSopenharmony_ci0:78      Sequence
403617a3babSopenharmony_ci0:78        move second child to first child ( temp 4-component vector of uint)
404617a3babSopenharmony_ci0:78          'txval224' ( temp 4-component vector of uint)
405617a3babSopenharmony_ci0:78          textureGatherOffsets ( temp 4-component vector of uint)
406617a3babSopenharmony_ci0:78            Construct combined texture-sampler ( temp usampler2DArray)
407617a3babSopenharmony_ci0:78              'g_tTex2du4a' ( uniform utexture2DArray)
408617a3babSopenharmony_ci0:78              'g_sSamp' (layout( binding=0) uniform sampler)
409617a3babSopenharmony_ci0:78            c3: direct index for structure ( uniform 3-component vector of float)
410617a3babSopenharmony_ci0:78              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
411617a3babSopenharmony_ci0:78              Constant:
412617a3babSopenharmony_ci0:78                2 (const uint)
413617a3babSopenharmony_ci0:78            Construct ivec2 ( temp 4-element array of 2-component vector of int)
414617a3babSopenharmony_ci0:78              o2: direct index for structure ( uniform 2-component vector of int)
415617a3babSopenharmony_ci0:78                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
416617a3babSopenharmony_ci0:78                Constant:
417617a3babSopenharmony_ci0:78                  5 (const uint)
418617a3babSopenharmony_ci0:78              o2: direct index for structure ( uniform 2-component vector of int)
419617a3babSopenharmony_ci0:78                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
420617a3babSopenharmony_ci0:78                Constant:
421617a3babSopenharmony_ci0:78                  5 (const uint)
422617a3babSopenharmony_ci0:78              o2: direct index for structure ( uniform 2-component vector of int)
423617a3babSopenharmony_ci0:78                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
424617a3babSopenharmony_ci0:78                Constant:
425617a3babSopenharmony_ci0:78                  5 (const uint)
426617a3babSopenharmony_ci0:78              o2: direct index for structure ( uniform 2-component vector of int)
427617a3babSopenharmony_ci0:78                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
428617a3babSopenharmony_ci0:78                Constant:
429617a3babSopenharmony_ci0:78                  5 (const uint)
430617a3babSopenharmony_ci0:78            Constant:
431617a3babSopenharmony_ci0:78              2 (const int)
432617a3babSopenharmony_ci0:88      Sequence
433617a3babSopenharmony_ci0:88        move second child to first child ( temp 4-component vector of float)
434617a3babSopenharmony_ci0:88          'txval301' ( temp 4-component vector of float)
435617a3babSopenharmony_ci0:88          textureGatherOffset ( temp 4-component vector of float)
436617a3babSopenharmony_ci0:88            Construct combined texture-sampler ( temp sampler2DArray)
437617a3babSopenharmony_ci0:88              'g_tTex2df4a' ( uniform texture2DArray)
438617a3babSopenharmony_ci0:88              'g_sSamp' (layout( binding=0) uniform sampler)
439617a3babSopenharmony_ci0:88            c3: direct index for structure ( uniform 3-component vector of float)
440617a3babSopenharmony_ci0:88              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
441617a3babSopenharmony_ci0:88              Constant:
442617a3babSopenharmony_ci0:88                2 (const uint)
443617a3babSopenharmony_ci0:88            o2: direct index for structure ( uniform 2-component vector of int)
444617a3babSopenharmony_ci0:88              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
445617a3babSopenharmony_ci0:88              Constant:
446617a3babSopenharmony_ci0:88                5 (const uint)
447617a3babSopenharmony_ci0:88            Constant:
448617a3babSopenharmony_ci0:88              3 (const int)
449617a3babSopenharmony_ci0:89      Sequence
450617a3babSopenharmony_ci0:89        move second child to first child ( temp 4-component vector of int)
451617a3babSopenharmony_ci0:89          'txval311' ( temp 4-component vector of int)
452617a3babSopenharmony_ci0:89          textureGatherOffset ( temp 4-component vector of int)
453617a3babSopenharmony_ci0:89            Construct combined texture-sampler ( temp isampler2DArray)
454617a3babSopenharmony_ci0:89              'g_tTex2di4a' ( uniform itexture2DArray)
455617a3babSopenharmony_ci0:89              'g_sSamp' (layout( binding=0) uniform sampler)
456617a3babSopenharmony_ci0:89            c3: direct index for structure ( uniform 3-component vector of float)
457617a3babSopenharmony_ci0:89              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
458617a3babSopenharmony_ci0:89              Constant:
459617a3babSopenharmony_ci0:89                2 (const uint)
460617a3babSopenharmony_ci0:89            o2: direct index for structure ( uniform 2-component vector of int)
461617a3babSopenharmony_ci0:89              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
462617a3babSopenharmony_ci0:89              Constant:
463617a3babSopenharmony_ci0:89                5 (const uint)
464617a3babSopenharmony_ci0:89            Constant:
465617a3babSopenharmony_ci0:89              3 (const int)
466617a3babSopenharmony_ci0:90      Sequence
467617a3babSopenharmony_ci0:90        move second child to first child ( temp 4-component vector of uint)
468617a3babSopenharmony_ci0:90          'txval321' ( temp 4-component vector of uint)
469617a3babSopenharmony_ci0:90          textureGatherOffset ( temp 4-component vector of uint)
470617a3babSopenharmony_ci0:90            Construct combined texture-sampler ( temp usampler2DArray)
471617a3babSopenharmony_ci0:90              'g_tTex2du4a' ( uniform utexture2DArray)
472617a3babSopenharmony_ci0:90              'g_sSamp' (layout( binding=0) uniform sampler)
473617a3babSopenharmony_ci0:90            c3: direct index for structure ( uniform 3-component vector of float)
474617a3babSopenharmony_ci0:90              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
475617a3babSopenharmony_ci0:90              Constant:
476617a3babSopenharmony_ci0:90                2 (const uint)
477617a3babSopenharmony_ci0:90            o2: direct index for structure ( uniform 2-component vector of int)
478617a3babSopenharmony_ci0:90              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
479617a3babSopenharmony_ci0:90              Constant:
480617a3babSopenharmony_ci0:90                5 (const uint)
481617a3babSopenharmony_ci0:90            Constant:
482617a3babSopenharmony_ci0:90              3 (const int)
483617a3babSopenharmony_ci0:92      Sequence
484617a3babSopenharmony_ci0:92        move second child to first child ( temp 4-component vector of float)
485617a3babSopenharmony_ci0:92          'txval304' ( temp 4-component vector of float)
486617a3babSopenharmony_ci0:92          textureGatherOffsets ( temp 4-component vector of float)
487617a3babSopenharmony_ci0:92            Construct combined texture-sampler ( temp sampler2DArray)
488617a3babSopenharmony_ci0:92              'g_tTex2df4a' ( uniform texture2DArray)
489617a3babSopenharmony_ci0:92              'g_sSamp' (layout( binding=0) uniform sampler)
490617a3babSopenharmony_ci0:92            c3: direct index for structure ( uniform 3-component vector of float)
491617a3babSopenharmony_ci0:92              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
492617a3babSopenharmony_ci0:92              Constant:
493617a3babSopenharmony_ci0:92                2 (const uint)
494617a3babSopenharmony_ci0:92            Construct ivec2 ( temp 4-element array of 2-component vector of int)
495617a3babSopenharmony_ci0:92              o2: direct index for structure ( uniform 2-component vector of int)
496617a3babSopenharmony_ci0:92                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
497617a3babSopenharmony_ci0:92                Constant:
498617a3babSopenharmony_ci0:92                  5 (const uint)
499617a3babSopenharmony_ci0:92              o2: direct index for structure ( uniform 2-component vector of int)
500617a3babSopenharmony_ci0:92                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
501617a3babSopenharmony_ci0:92                Constant:
502617a3babSopenharmony_ci0:92                  5 (const uint)
503617a3babSopenharmony_ci0:92              o2: direct index for structure ( uniform 2-component vector of int)
504617a3babSopenharmony_ci0:92                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
505617a3babSopenharmony_ci0:92                Constant:
506617a3babSopenharmony_ci0:92                  5 (const uint)
507617a3babSopenharmony_ci0:92              o2: direct index for structure ( uniform 2-component vector of int)
508617a3babSopenharmony_ci0:92                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
509617a3babSopenharmony_ci0:92                Constant:
510617a3babSopenharmony_ci0:92                  5 (const uint)
511617a3babSopenharmony_ci0:92            Constant:
512617a3babSopenharmony_ci0:92              3 (const int)
513617a3babSopenharmony_ci0:93      Sequence
514617a3babSopenharmony_ci0:93        move second child to first child ( temp 4-component vector of int)
515617a3babSopenharmony_ci0:93          'txval314' ( temp 4-component vector of int)
516617a3babSopenharmony_ci0:93          textureGatherOffsets ( temp 4-component vector of int)
517617a3babSopenharmony_ci0:93            Construct combined texture-sampler ( temp isampler2DArray)
518617a3babSopenharmony_ci0:93              'g_tTex2di4a' ( uniform itexture2DArray)
519617a3babSopenharmony_ci0:93              'g_sSamp' (layout( binding=0) uniform sampler)
520617a3babSopenharmony_ci0:93            c3: direct index for structure ( uniform 3-component vector of float)
521617a3babSopenharmony_ci0:93              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
522617a3babSopenharmony_ci0:93              Constant:
523617a3babSopenharmony_ci0:93                2 (const uint)
524617a3babSopenharmony_ci0:93            Construct ivec2 ( temp 4-element array of 2-component vector of int)
525617a3babSopenharmony_ci0:93              o2: direct index for structure ( uniform 2-component vector of int)
526617a3babSopenharmony_ci0:93                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
527617a3babSopenharmony_ci0:93                Constant:
528617a3babSopenharmony_ci0:93                  5 (const uint)
529617a3babSopenharmony_ci0:93              o2: direct index for structure ( uniform 2-component vector of int)
530617a3babSopenharmony_ci0:93                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
531617a3babSopenharmony_ci0:93                Constant:
532617a3babSopenharmony_ci0:93                  5 (const uint)
533617a3babSopenharmony_ci0:93              o2: direct index for structure ( uniform 2-component vector of int)
534617a3babSopenharmony_ci0:93                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
535617a3babSopenharmony_ci0:93                Constant:
536617a3babSopenharmony_ci0:93                  5 (const uint)
537617a3babSopenharmony_ci0:93              o2: direct index for structure ( uniform 2-component vector of int)
538617a3babSopenharmony_ci0:93                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
539617a3babSopenharmony_ci0:93                Constant:
540617a3babSopenharmony_ci0:93                  5 (const uint)
541617a3babSopenharmony_ci0:93            Constant:
542617a3babSopenharmony_ci0:93              3 (const int)
543617a3babSopenharmony_ci0:94      Sequence
544617a3babSopenharmony_ci0:94        move second child to first child ( temp 4-component vector of uint)
545617a3babSopenharmony_ci0:94          'txval324' ( temp 4-component vector of uint)
546617a3babSopenharmony_ci0:94          textureGatherOffsets ( temp 4-component vector of uint)
547617a3babSopenharmony_ci0:94            Construct combined texture-sampler ( temp usampler2DArray)
548617a3babSopenharmony_ci0:94              'g_tTex2du4a' ( uniform utexture2DArray)
549617a3babSopenharmony_ci0:94              'g_sSamp' (layout( binding=0) uniform sampler)
550617a3babSopenharmony_ci0:94            c3: direct index for structure ( uniform 3-component vector of float)
551617a3babSopenharmony_ci0:94              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
552617a3babSopenharmony_ci0:94              Constant:
553617a3babSopenharmony_ci0:94                2 (const uint)
554617a3babSopenharmony_ci0:94            Construct ivec2 ( temp 4-element array of 2-component vector of int)
555617a3babSopenharmony_ci0:94              o2: direct index for structure ( uniform 2-component vector of int)
556617a3babSopenharmony_ci0:94                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
557617a3babSopenharmony_ci0:94                Constant:
558617a3babSopenharmony_ci0:94                  5 (const uint)
559617a3babSopenharmony_ci0:94              o2: direct index for structure ( uniform 2-component vector of int)
560617a3babSopenharmony_ci0:94                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
561617a3babSopenharmony_ci0:94                Constant:
562617a3babSopenharmony_ci0:94                  5 (const uint)
563617a3babSopenharmony_ci0:94              o2: direct index for structure ( uniform 2-component vector of int)
564617a3babSopenharmony_ci0:94                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
565617a3babSopenharmony_ci0:94                Constant:
566617a3babSopenharmony_ci0:94                  5 (const uint)
567617a3babSopenharmony_ci0:94              o2: direct index for structure ( uniform 2-component vector of int)
568617a3babSopenharmony_ci0:94                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
569617a3babSopenharmony_ci0:94                Constant:
570617a3babSopenharmony_ci0:94                  5 (const uint)
571617a3babSopenharmony_ci0:94            Constant:
572617a3babSopenharmony_ci0:94              3 (const int)
573617a3babSopenharmony_ci0:106      move second child to first child ( temp 4-component vector of float)
574617a3babSopenharmony_ci0:106        Color: direct index for structure ( temp 4-component vector of float)
575617a3babSopenharmony_ci0:106          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
576617a3babSopenharmony_ci0:106          Constant:
577617a3babSopenharmony_ci0:106            0 (const int)
578617a3babSopenharmony_ci0:106        Constant:
579617a3babSopenharmony_ci0:106          1.000000
580617a3babSopenharmony_ci0:106          1.000000
581617a3babSopenharmony_ci0:106          1.000000
582617a3babSopenharmony_ci0:106          1.000000
583617a3babSopenharmony_ci0:107      move second child to first child ( temp float)
584617a3babSopenharmony_ci0:107        Depth: direct index for structure ( temp float)
585617a3babSopenharmony_ci0:107          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
586617a3babSopenharmony_ci0:107          Constant:
587617a3babSopenharmony_ci0:107            1 (const int)
588617a3babSopenharmony_ci0:107        Constant:
589617a3babSopenharmony_ci0:107          1.000000
590617a3babSopenharmony_ci0:109      Branch: Return with expression
591617a3babSopenharmony_ci0:109        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
592617a3babSopenharmony_ci0:33  Function Definition: main( ( temp void)
593617a3babSopenharmony_ci0:33    Function Parameters: 
594617a3babSopenharmony_ci0:?     Sequence
595617a3babSopenharmony_ci0:33      Sequence
596617a3babSopenharmony_ci0:33        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
597617a3babSopenharmony_ci0:33          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
598617a3babSopenharmony_ci0:33          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
599617a3babSopenharmony_ci0:33        move second child to first child ( temp 4-component vector of float)
600617a3babSopenharmony_ci0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
601617a3babSopenharmony_ci0:33          Color: direct index for structure ( temp 4-component vector of float)
602617a3babSopenharmony_ci0:33            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
603617a3babSopenharmony_ci0:33            Constant:
604617a3babSopenharmony_ci0:33              0 (const int)
605617a3babSopenharmony_ci0:33        move second child to first child ( temp float)
606617a3babSopenharmony_ci0:?           '@entryPointOutput.Depth' ( out float FragDepth)
607617a3babSopenharmony_ci0:33          Depth: direct index for structure ( temp float)
608617a3babSopenharmony_ci0:33            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
609617a3babSopenharmony_ci0:33            Constant:
610617a3babSopenharmony_ci0:33              1 (const int)
611617a3babSopenharmony_ci0:?   Linker Objects
612617a3babSopenharmony_ci0:?     'g_sSamp' (layout( binding=0) uniform sampler)
613617a3babSopenharmony_ci0:?     'g_sSamp2d' ( uniform sampler)
614617a3babSopenharmony_ci0:?     'g_tTex1df4a' (layout( binding=0) uniform texture1DArray)
615617a3babSopenharmony_ci0:?     'g_tTex1di4a' ( uniform itexture1DArray)
616617a3babSopenharmony_ci0:?     'g_tTex1du4a' ( uniform utexture1DArray)
617617a3babSopenharmony_ci0:?     'g_tTex2df4a' ( uniform texture2DArray)
618617a3babSopenharmony_ci0:?     'g_tTex2di4a' ( uniform itexture2DArray)
619617a3babSopenharmony_ci0:?     'g_tTex2du4a' ( uniform utexture2DArray)
620617a3babSopenharmony_ci0:?     'g_tTexcdf4a' ( uniform textureCubeArray)
621617a3babSopenharmony_ci0:?     'g_tTexcdi4a' ( uniform itextureCubeArray)
622617a3babSopenharmony_ci0:?     'g_tTexcdu4a' ( uniform utextureCubeArray)
623617a3babSopenharmony_ci0:?     'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
624617a3babSopenharmony_ci0:?     '@entryPointOutput.Depth' ( out float FragDepth)
625617a3babSopenharmony_ci0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
626617a3babSopenharmony_ci
627617a3babSopenharmony_ci
628617a3babSopenharmony_ciLinked fragment stage:
629617a3babSopenharmony_ci
630617a3babSopenharmony_ci
631617a3babSopenharmony_ciShader version: 500
632617a3babSopenharmony_cigl_FragCoord origin is upper left
633617a3babSopenharmony_ciusing depth_any
634617a3babSopenharmony_ci0:? Sequence
635617a3babSopenharmony_ci0:33  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
636617a3babSopenharmony_ci0:33    Function Parameters: 
637617a3babSopenharmony_ci0:?     Sequence
638617a3babSopenharmony_ci0:40      Sequence
639617a3babSopenharmony_ci0:40        move second child to first child ( temp 4-component vector of float)
640617a3babSopenharmony_ci0:40          'txval001' ( temp 4-component vector of float)
641617a3babSopenharmony_ci0:40          textureGatherOffset ( temp 4-component vector of float)
642617a3babSopenharmony_ci0:40            Construct combined texture-sampler ( temp sampler2DArray)
643617a3babSopenharmony_ci0:40              'g_tTex2df4a' ( uniform texture2DArray)
644617a3babSopenharmony_ci0:40              'g_sSamp' (layout( binding=0) uniform sampler)
645617a3babSopenharmony_ci0:40            c3: direct index for structure ( uniform 3-component vector of float)
646617a3babSopenharmony_ci0:40              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
647617a3babSopenharmony_ci0:40              Constant:
648617a3babSopenharmony_ci0:40                2 (const uint)
649617a3babSopenharmony_ci0:40            o2: direct index for structure ( uniform 2-component vector of int)
650617a3babSopenharmony_ci0:40              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
651617a3babSopenharmony_ci0:40              Constant:
652617a3babSopenharmony_ci0:40                5 (const uint)
653617a3babSopenharmony_ci0:40            Constant:
654617a3babSopenharmony_ci0:40              0 (const int)
655617a3babSopenharmony_ci0:41      Sequence
656617a3babSopenharmony_ci0:41        move second child to first child ( temp 4-component vector of int)
657617a3babSopenharmony_ci0:41          'txval011' ( temp 4-component vector of int)
658617a3babSopenharmony_ci0:41          textureGatherOffset ( temp 4-component vector of int)
659617a3babSopenharmony_ci0:41            Construct combined texture-sampler ( temp isampler2DArray)
660617a3babSopenharmony_ci0:41              'g_tTex2di4a' ( uniform itexture2DArray)
661617a3babSopenharmony_ci0:41              'g_sSamp' (layout( binding=0) uniform sampler)
662617a3babSopenharmony_ci0:41            c3: direct index for structure ( uniform 3-component vector of float)
663617a3babSopenharmony_ci0:41              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
664617a3babSopenharmony_ci0:41              Constant:
665617a3babSopenharmony_ci0:41                2 (const uint)
666617a3babSopenharmony_ci0:41            o2: direct index for structure ( uniform 2-component vector of int)
667617a3babSopenharmony_ci0:41              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
668617a3babSopenharmony_ci0:41              Constant:
669617a3babSopenharmony_ci0:41                5 (const uint)
670617a3babSopenharmony_ci0:41            Constant:
671617a3babSopenharmony_ci0:41              0 (const int)
672617a3babSopenharmony_ci0:42      Sequence
673617a3babSopenharmony_ci0:42        move second child to first child ( temp 4-component vector of uint)
674617a3babSopenharmony_ci0:42          'txval021' ( temp 4-component vector of uint)
675617a3babSopenharmony_ci0:42          textureGatherOffset ( temp 4-component vector of uint)
676617a3babSopenharmony_ci0:42            Construct combined texture-sampler ( temp usampler2DArray)
677617a3babSopenharmony_ci0:42              'g_tTex2du4a' ( uniform utexture2DArray)
678617a3babSopenharmony_ci0:42              'g_sSamp' (layout( binding=0) uniform sampler)
679617a3babSopenharmony_ci0:42            c3: direct index for structure ( uniform 3-component vector of float)
680617a3babSopenharmony_ci0:42              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
681617a3babSopenharmony_ci0:42              Constant:
682617a3babSopenharmony_ci0:42                2 (const uint)
683617a3babSopenharmony_ci0:42            o2: direct index for structure ( uniform 2-component vector of int)
684617a3babSopenharmony_ci0:42              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
685617a3babSopenharmony_ci0:42              Constant:
686617a3babSopenharmony_ci0:42                5 (const uint)
687617a3babSopenharmony_ci0:42            Constant:
688617a3babSopenharmony_ci0:42              0 (const int)
689617a3babSopenharmony_ci0:44      Sequence
690617a3babSopenharmony_ci0:44        move second child to first child ( temp 4-component vector of float)
691617a3babSopenharmony_ci0:44          'txval004' ( temp 4-component vector of float)
692617a3babSopenharmony_ci0:44          textureGatherOffsets ( temp 4-component vector of float)
693617a3babSopenharmony_ci0:44            Construct combined texture-sampler ( temp sampler2DArray)
694617a3babSopenharmony_ci0:44              'g_tTex2df4a' ( uniform texture2DArray)
695617a3babSopenharmony_ci0:44              'g_sSamp' (layout( binding=0) uniform sampler)
696617a3babSopenharmony_ci0:44            c3: direct index for structure ( uniform 3-component vector of float)
697617a3babSopenharmony_ci0:44              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
698617a3babSopenharmony_ci0:44              Constant:
699617a3babSopenharmony_ci0:44                2 (const uint)
700617a3babSopenharmony_ci0:44            Construct ivec2 ( temp 4-element array of 2-component vector of int)
701617a3babSopenharmony_ci0:44              o2: direct index for structure ( uniform 2-component vector of int)
702617a3babSopenharmony_ci0:44                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
703617a3babSopenharmony_ci0:44                Constant:
704617a3babSopenharmony_ci0:44                  5 (const uint)
705617a3babSopenharmony_ci0:44              o2: direct index for structure ( uniform 2-component vector of int)
706617a3babSopenharmony_ci0:44                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
707617a3babSopenharmony_ci0:44                Constant:
708617a3babSopenharmony_ci0:44                  5 (const uint)
709617a3babSopenharmony_ci0:44              o2: direct index for structure ( uniform 2-component vector of int)
710617a3babSopenharmony_ci0:44                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
711617a3babSopenharmony_ci0:44                Constant:
712617a3babSopenharmony_ci0:44                  5 (const uint)
713617a3babSopenharmony_ci0:44              o2: direct index for structure ( uniform 2-component vector of int)
714617a3babSopenharmony_ci0:44                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
715617a3babSopenharmony_ci0:44                Constant:
716617a3babSopenharmony_ci0:44                  5 (const uint)
717617a3babSopenharmony_ci0:44            Constant:
718617a3babSopenharmony_ci0:44              0 (const int)
719617a3babSopenharmony_ci0:45      Sequence
720617a3babSopenharmony_ci0:45        move second child to first child ( temp 4-component vector of int)
721617a3babSopenharmony_ci0:45          'txval014' ( temp 4-component vector of int)
722617a3babSopenharmony_ci0:45          textureGatherOffsets ( temp 4-component vector of int)
723617a3babSopenharmony_ci0:45            Construct combined texture-sampler ( temp isampler2DArray)
724617a3babSopenharmony_ci0:45              'g_tTex2di4a' ( uniform itexture2DArray)
725617a3babSopenharmony_ci0:45              'g_sSamp' (layout( binding=0) uniform sampler)
726617a3babSopenharmony_ci0:45            c3: direct index for structure ( uniform 3-component vector of float)
727617a3babSopenharmony_ci0:45              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
728617a3babSopenharmony_ci0:45              Constant:
729617a3babSopenharmony_ci0:45                2 (const uint)
730617a3babSopenharmony_ci0:45            Construct ivec2 ( temp 4-element array of 2-component vector of int)
731617a3babSopenharmony_ci0:45              o2: direct index for structure ( uniform 2-component vector of int)
732617a3babSopenharmony_ci0:45                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
733617a3babSopenharmony_ci0:45                Constant:
734617a3babSopenharmony_ci0:45                  5 (const uint)
735617a3babSopenharmony_ci0:45              o2: direct index for structure ( uniform 2-component vector of int)
736617a3babSopenharmony_ci0:45                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
737617a3babSopenharmony_ci0:45                Constant:
738617a3babSopenharmony_ci0:45                  5 (const uint)
739617a3babSopenharmony_ci0:45              o2: direct index for structure ( uniform 2-component vector of int)
740617a3babSopenharmony_ci0:45                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
741617a3babSopenharmony_ci0:45                Constant:
742617a3babSopenharmony_ci0:45                  5 (const uint)
743617a3babSopenharmony_ci0:45              o2: direct index for structure ( uniform 2-component vector of int)
744617a3babSopenharmony_ci0:45                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
745617a3babSopenharmony_ci0:45                Constant:
746617a3babSopenharmony_ci0:45                  5 (const uint)
747617a3babSopenharmony_ci0:45            Constant:
748617a3babSopenharmony_ci0:45              0 (const int)
749617a3babSopenharmony_ci0:46      Sequence
750617a3babSopenharmony_ci0:46        move second child to first child ( temp 4-component vector of uint)
751617a3babSopenharmony_ci0:46          'txval024' ( temp 4-component vector of uint)
752617a3babSopenharmony_ci0:46          textureGatherOffsets ( temp 4-component vector of uint)
753617a3babSopenharmony_ci0:46            Construct combined texture-sampler ( temp usampler2DArray)
754617a3babSopenharmony_ci0:46              'g_tTex2du4a' ( uniform utexture2DArray)
755617a3babSopenharmony_ci0:46              'g_sSamp' (layout( binding=0) uniform sampler)
756617a3babSopenharmony_ci0:46            c3: direct index for structure ( uniform 3-component vector of float)
757617a3babSopenharmony_ci0:46              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
758617a3babSopenharmony_ci0:46              Constant:
759617a3babSopenharmony_ci0:46                2 (const uint)
760617a3babSopenharmony_ci0:46            Construct ivec2 ( temp 4-element array of 2-component vector of int)
761617a3babSopenharmony_ci0:46              o2: direct index for structure ( uniform 2-component vector of int)
762617a3babSopenharmony_ci0:46                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
763617a3babSopenharmony_ci0:46                Constant:
764617a3babSopenharmony_ci0:46                  5 (const uint)
765617a3babSopenharmony_ci0:46              o2: direct index for structure ( uniform 2-component vector of int)
766617a3babSopenharmony_ci0:46                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
767617a3babSopenharmony_ci0:46                Constant:
768617a3babSopenharmony_ci0:46                  5 (const uint)
769617a3babSopenharmony_ci0:46              o2: direct index for structure ( uniform 2-component vector of int)
770617a3babSopenharmony_ci0:46                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
771617a3babSopenharmony_ci0:46                Constant:
772617a3babSopenharmony_ci0:46                  5 (const uint)
773617a3babSopenharmony_ci0:46              o2: direct index for structure ( uniform 2-component vector of int)
774617a3babSopenharmony_ci0:46                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
775617a3babSopenharmony_ci0:46                Constant:
776617a3babSopenharmony_ci0:46                  5 (const uint)
777617a3babSopenharmony_ci0:46            Constant:
778617a3babSopenharmony_ci0:46              0 (const int)
779617a3babSopenharmony_ci0:56      Sequence
780617a3babSopenharmony_ci0:56        move second child to first child ( temp 4-component vector of float)
781617a3babSopenharmony_ci0:56          'txval101' ( temp 4-component vector of float)
782617a3babSopenharmony_ci0:56          textureGatherOffset ( temp 4-component vector of float)
783617a3babSopenharmony_ci0:56            Construct combined texture-sampler ( temp sampler2DArray)
784617a3babSopenharmony_ci0:56              'g_tTex2df4a' ( uniform texture2DArray)
785617a3babSopenharmony_ci0:56              'g_sSamp' (layout( binding=0) uniform sampler)
786617a3babSopenharmony_ci0:56            c3: direct index for structure ( uniform 3-component vector of float)
787617a3babSopenharmony_ci0:56              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
788617a3babSopenharmony_ci0:56              Constant:
789617a3babSopenharmony_ci0:56                2 (const uint)
790617a3babSopenharmony_ci0:56            o2: direct index for structure ( uniform 2-component vector of int)
791617a3babSopenharmony_ci0:56              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
792617a3babSopenharmony_ci0:56              Constant:
793617a3babSopenharmony_ci0:56                5 (const uint)
794617a3babSopenharmony_ci0:56            Constant:
795617a3babSopenharmony_ci0:56              1 (const int)
796617a3babSopenharmony_ci0:57      Sequence
797617a3babSopenharmony_ci0:57        move second child to first child ( temp 4-component vector of int)
798617a3babSopenharmony_ci0:57          'txval111' ( temp 4-component vector of int)
799617a3babSopenharmony_ci0:57          textureGatherOffset ( temp 4-component vector of int)
800617a3babSopenharmony_ci0:57            Construct combined texture-sampler ( temp isampler2DArray)
801617a3babSopenharmony_ci0:57              'g_tTex2di4a' ( uniform itexture2DArray)
802617a3babSopenharmony_ci0:57              'g_sSamp' (layout( binding=0) uniform sampler)
803617a3babSopenharmony_ci0:57            c3: direct index for structure ( uniform 3-component vector of float)
804617a3babSopenharmony_ci0:57              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
805617a3babSopenharmony_ci0:57              Constant:
806617a3babSopenharmony_ci0:57                2 (const uint)
807617a3babSopenharmony_ci0:57            o2: direct index for structure ( uniform 2-component vector of int)
808617a3babSopenharmony_ci0:57              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
809617a3babSopenharmony_ci0:57              Constant:
810617a3babSopenharmony_ci0:57                5 (const uint)
811617a3babSopenharmony_ci0:57            Constant:
812617a3babSopenharmony_ci0:57              1 (const int)
813617a3babSopenharmony_ci0:58      Sequence
814617a3babSopenharmony_ci0:58        move second child to first child ( temp 4-component vector of uint)
815617a3babSopenharmony_ci0:58          'txval121' ( temp 4-component vector of uint)
816617a3babSopenharmony_ci0:58          textureGatherOffset ( temp 4-component vector of uint)
817617a3babSopenharmony_ci0:58            Construct combined texture-sampler ( temp usampler2DArray)
818617a3babSopenharmony_ci0:58              'g_tTex2du4a' ( uniform utexture2DArray)
819617a3babSopenharmony_ci0:58              'g_sSamp' (layout( binding=0) uniform sampler)
820617a3babSopenharmony_ci0:58            c3: direct index for structure ( uniform 3-component vector of float)
821617a3babSopenharmony_ci0:58              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
822617a3babSopenharmony_ci0:58              Constant:
823617a3babSopenharmony_ci0:58                2 (const uint)
824617a3babSopenharmony_ci0:58            o2: direct index for structure ( uniform 2-component vector of int)
825617a3babSopenharmony_ci0:58              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
826617a3babSopenharmony_ci0:58              Constant:
827617a3babSopenharmony_ci0:58                5 (const uint)
828617a3babSopenharmony_ci0:58            Constant:
829617a3babSopenharmony_ci0:58              1 (const int)
830617a3babSopenharmony_ci0:60      Sequence
831617a3babSopenharmony_ci0:60        move second child to first child ( temp 4-component vector of float)
832617a3babSopenharmony_ci0:60          'txval104' ( temp 4-component vector of float)
833617a3babSopenharmony_ci0:60          textureGatherOffsets ( temp 4-component vector of float)
834617a3babSopenharmony_ci0:60            Construct combined texture-sampler ( temp sampler2DArray)
835617a3babSopenharmony_ci0:60              'g_tTex2df4a' ( uniform texture2DArray)
836617a3babSopenharmony_ci0:60              'g_sSamp' (layout( binding=0) uniform sampler)
837617a3babSopenharmony_ci0:60            c3: direct index for structure ( uniform 3-component vector of float)
838617a3babSopenharmony_ci0:60              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
839617a3babSopenharmony_ci0:60              Constant:
840617a3babSopenharmony_ci0:60                2 (const uint)
841617a3babSopenharmony_ci0:60            Construct ivec2 ( temp 4-element array of 2-component vector of int)
842617a3babSopenharmony_ci0:60              o2: direct index for structure ( uniform 2-component vector of int)
843617a3babSopenharmony_ci0:60                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
844617a3babSopenharmony_ci0:60                Constant:
845617a3babSopenharmony_ci0:60                  5 (const uint)
846617a3babSopenharmony_ci0:60              o2: direct index for structure ( uniform 2-component vector of int)
847617a3babSopenharmony_ci0:60                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
848617a3babSopenharmony_ci0:60                Constant:
849617a3babSopenharmony_ci0:60                  5 (const uint)
850617a3babSopenharmony_ci0:60              o2: direct index for structure ( uniform 2-component vector of int)
851617a3babSopenharmony_ci0:60                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
852617a3babSopenharmony_ci0:60                Constant:
853617a3babSopenharmony_ci0:60                  5 (const uint)
854617a3babSopenharmony_ci0:60              o2: direct index for structure ( uniform 2-component vector of int)
855617a3babSopenharmony_ci0:60                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
856617a3babSopenharmony_ci0:60                Constant:
857617a3babSopenharmony_ci0:60                  5 (const uint)
858617a3babSopenharmony_ci0:60            Constant:
859617a3babSopenharmony_ci0:60              1 (const int)
860617a3babSopenharmony_ci0:61      Sequence
861617a3babSopenharmony_ci0:61        move second child to first child ( temp 4-component vector of int)
862617a3babSopenharmony_ci0:61          'txval114' ( temp 4-component vector of int)
863617a3babSopenharmony_ci0:61          textureGatherOffsets ( temp 4-component vector of int)
864617a3babSopenharmony_ci0:61            Construct combined texture-sampler ( temp isampler2DArray)
865617a3babSopenharmony_ci0:61              'g_tTex2di4a' ( uniform itexture2DArray)
866617a3babSopenharmony_ci0:61              'g_sSamp' (layout( binding=0) uniform sampler)
867617a3babSopenharmony_ci0:61            c3: direct index for structure ( uniform 3-component vector of float)
868617a3babSopenharmony_ci0:61              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
869617a3babSopenharmony_ci0:61              Constant:
870617a3babSopenharmony_ci0:61                2 (const uint)
871617a3babSopenharmony_ci0:61            Construct ivec2 ( temp 4-element array of 2-component vector of int)
872617a3babSopenharmony_ci0:61              o2: direct index for structure ( uniform 2-component vector of int)
873617a3babSopenharmony_ci0:61                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
874617a3babSopenharmony_ci0:61                Constant:
875617a3babSopenharmony_ci0:61                  5 (const uint)
876617a3babSopenharmony_ci0:61              o2: direct index for structure ( uniform 2-component vector of int)
877617a3babSopenharmony_ci0:61                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
878617a3babSopenharmony_ci0:61                Constant:
879617a3babSopenharmony_ci0:61                  5 (const uint)
880617a3babSopenharmony_ci0:61              o2: direct index for structure ( uniform 2-component vector of int)
881617a3babSopenharmony_ci0:61                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
882617a3babSopenharmony_ci0:61                Constant:
883617a3babSopenharmony_ci0:61                  5 (const uint)
884617a3babSopenharmony_ci0:61              o2: direct index for structure ( uniform 2-component vector of int)
885617a3babSopenharmony_ci0:61                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
886617a3babSopenharmony_ci0:61                Constant:
887617a3babSopenharmony_ci0:61                  5 (const uint)
888617a3babSopenharmony_ci0:61            Constant:
889617a3babSopenharmony_ci0:61              1 (const int)
890617a3babSopenharmony_ci0:62      Sequence
891617a3babSopenharmony_ci0:62        move second child to first child ( temp 4-component vector of uint)
892617a3babSopenharmony_ci0:62          'txval124' ( temp 4-component vector of uint)
893617a3babSopenharmony_ci0:62          textureGatherOffsets ( temp 4-component vector of uint)
894617a3babSopenharmony_ci0:62            Construct combined texture-sampler ( temp usampler2DArray)
895617a3babSopenharmony_ci0:62              'g_tTex2du4a' ( uniform utexture2DArray)
896617a3babSopenharmony_ci0:62              'g_sSamp' (layout( binding=0) uniform sampler)
897617a3babSopenharmony_ci0:62            c3: direct index for structure ( uniform 3-component vector of float)
898617a3babSopenharmony_ci0:62              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
899617a3babSopenharmony_ci0:62              Constant:
900617a3babSopenharmony_ci0:62                2 (const uint)
901617a3babSopenharmony_ci0:62            Construct ivec2 ( temp 4-element array of 2-component vector of int)
902617a3babSopenharmony_ci0:62              o2: direct index for structure ( uniform 2-component vector of int)
903617a3babSopenharmony_ci0:62                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
904617a3babSopenharmony_ci0:62                Constant:
905617a3babSopenharmony_ci0:62                  5 (const uint)
906617a3babSopenharmony_ci0:62              o2: direct index for structure ( uniform 2-component vector of int)
907617a3babSopenharmony_ci0:62                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
908617a3babSopenharmony_ci0:62                Constant:
909617a3babSopenharmony_ci0:62                  5 (const uint)
910617a3babSopenharmony_ci0:62              o2: direct index for structure ( uniform 2-component vector of int)
911617a3babSopenharmony_ci0:62                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
912617a3babSopenharmony_ci0:62                Constant:
913617a3babSopenharmony_ci0:62                  5 (const uint)
914617a3babSopenharmony_ci0:62              o2: direct index for structure ( uniform 2-component vector of int)
915617a3babSopenharmony_ci0:62                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
916617a3babSopenharmony_ci0:62                Constant:
917617a3babSopenharmony_ci0:62                  5 (const uint)
918617a3babSopenharmony_ci0:62            Constant:
919617a3babSopenharmony_ci0:62              1 (const int)
920617a3babSopenharmony_ci0:72      Sequence
921617a3babSopenharmony_ci0:72        move second child to first child ( temp 4-component vector of float)
922617a3babSopenharmony_ci0:72          'txval201' ( temp 4-component vector of float)
923617a3babSopenharmony_ci0:72          textureGatherOffset ( temp 4-component vector of float)
924617a3babSopenharmony_ci0:72            Construct combined texture-sampler ( temp sampler2DArray)
925617a3babSopenharmony_ci0:72              'g_tTex2df4a' ( uniform texture2DArray)
926617a3babSopenharmony_ci0:72              'g_sSamp' (layout( binding=0) uniform sampler)
927617a3babSopenharmony_ci0:72            c3: direct index for structure ( uniform 3-component vector of float)
928617a3babSopenharmony_ci0:72              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
929617a3babSopenharmony_ci0:72              Constant:
930617a3babSopenharmony_ci0:72                2 (const uint)
931617a3babSopenharmony_ci0:72            o2: direct index for structure ( uniform 2-component vector of int)
932617a3babSopenharmony_ci0:72              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
933617a3babSopenharmony_ci0:72              Constant:
934617a3babSopenharmony_ci0:72                5 (const uint)
935617a3babSopenharmony_ci0:72            Constant:
936617a3babSopenharmony_ci0:72              2 (const int)
937617a3babSopenharmony_ci0:73      Sequence
938617a3babSopenharmony_ci0:73        move second child to first child ( temp 4-component vector of int)
939617a3babSopenharmony_ci0:73          'txval211' ( temp 4-component vector of int)
940617a3babSopenharmony_ci0:73          textureGatherOffset ( temp 4-component vector of int)
941617a3babSopenharmony_ci0:73            Construct combined texture-sampler ( temp isampler2DArray)
942617a3babSopenharmony_ci0:73              'g_tTex2di4a' ( uniform itexture2DArray)
943617a3babSopenharmony_ci0:73              'g_sSamp' (layout( binding=0) uniform sampler)
944617a3babSopenharmony_ci0:73            c3: direct index for structure ( uniform 3-component vector of float)
945617a3babSopenharmony_ci0:73              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
946617a3babSopenharmony_ci0:73              Constant:
947617a3babSopenharmony_ci0:73                2 (const uint)
948617a3babSopenharmony_ci0:73            o2: direct index for structure ( uniform 2-component vector of int)
949617a3babSopenharmony_ci0:73              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
950617a3babSopenharmony_ci0:73              Constant:
951617a3babSopenharmony_ci0:73                5 (const uint)
952617a3babSopenharmony_ci0:73            Constant:
953617a3babSopenharmony_ci0:73              2 (const int)
954617a3babSopenharmony_ci0:74      Sequence
955617a3babSopenharmony_ci0:74        move second child to first child ( temp 4-component vector of uint)
956617a3babSopenharmony_ci0:74          'txval221' ( temp 4-component vector of uint)
957617a3babSopenharmony_ci0:74          textureGatherOffset ( temp 4-component vector of uint)
958617a3babSopenharmony_ci0:74            Construct combined texture-sampler ( temp usampler2DArray)
959617a3babSopenharmony_ci0:74              'g_tTex2du4a' ( uniform utexture2DArray)
960617a3babSopenharmony_ci0:74              'g_sSamp' (layout( binding=0) uniform sampler)
961617a3babSopenharmony_ci0:74            c3: direct index for structure ( uniform 3-component vector of float)
962617a3babSopenharmony_ci0:74              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
963617a3babSopenharmony_ci0:74              Constant:
964617a3babSopenharmony_ci0:74                2 (const uint)
965617a3babSopenharmony_ci0:74            o2: direct index for structure ( uniform 2-component vector of int)
966617a3babSopenharmony_ci0:74              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
967617a3babSopenharmony_ci0:74              Constant:
968617a3babSopenharmony_ci0:74                5 (const uint)
969617a3babSopenharmony_ci0:74            Constant:
970617a3babSopenharmony_ci0:74              2 (const int)
971617a3babSopenharmony_ci0:76      Sequence
972617a3babSopenharmony_ci0:76        move second child to first child ( temp 4-component vector of float)
973617a3babSopenharmony_ci0:76          'txval204' ( temp 4-component vector of float)
974617a3babSopenharmony_ci0:76          textureGatherOffsets ( temp 4-component vector of float)
975617a3babSopenharmony_ci0:76            Construct combined texture-sampler ( temp sampler2DArray)
976617a3babSopenharmony_ci0:76              'g_tTex2df4a' ( uniform texture2DArray)
977617a3babSopenharmony_ci0:76              'g_sSamp' (layout( binding=0) uniform sampler)
978617a3babSopenharmony_ci0:76            c3: direct index for structure ( uniform 3-component vector of float)
979617a3babSopenharmony_ci0:76              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
980617a3babSopenharmony_ci0:76              Constant:
981617a3babSopenharmony_ci0:76                2 (const uint)
982617a3babSopenharmony_ci0:76            Construct ivec2 ( temp 4-element array of 2-component vector of int)
983617a3babSopenharmony_ci0:76              o2: direct index for structure ( uniform 2-component vector of int)
984617a3babSopenharmony_ci0:76                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
985617a3babSopenharmony_ci0:76                Constant:
986617a3babSopenharmony_ci0:76                  5 (const uint)
987617a3babSopenharmony_ci0:76              o2: direct index for structure ( uniform 2-component vector of int)
988617a3babSopenharmony_ci0:76                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
989617a3babSopenharmony_ci0:76                Constant:
990617a3babSopenharmony_ci0:76                  5 (const uint)
991617a3babSopenharmony_ci0:76              o2: direct index for structure ( uniform 2-component vector of int)
992617a3babSopenharmony_ci0:76                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
993617a3babSopenharmony_ci0:76                Constant:
994617a3babSopenharmony_ci0:76                  5 (const uint)
995617a3babSopenharmony_ci0:76              o2: direct index for structure ( uniform 2-component vector of int)
996617a3babSopenharmony_ci0:76                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
997617a3babSopenharmony_ci0:76                Constant:
998617a3babSopenharmony_ci0:76                  5 (const uint)
999617a3babSopenharmony_ci0:76            Constant:
1000617a3babSopenharmony_ci0:76              2 (const int)
1001617a3babSopenharmony_ci0:77      Sequence
1002617a3babSopenharmony_ci0:77        move second child to first child ( temp 4-component vector of int)
1003617a3babSopenharmony_ci0:77          'txval214' ( temp 4-component vector of int)
1004617a3babSopenharmony_ci0:77          textureGatherOffsets ( temp 4-component vector of int)
1005617a3babSopenharmony_ci0:77            Construct combined texture-sampler ( temp isampler2DArray)
1006617a3babSopenharmony_ci0:77              'g_tTex2di4a' ( uniform itexture2DArray)
1007617a3babSopenharmony_ci0:77              'g_sSamp' (layout( binding=0) uniform sampler)
1008617a3babSopenharmony_ci0:77            c3: direct index for structure ( uniform 3-component vector of float)
1009617a3babSopenharmony_ci0:77              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1010617a3babSopenharmony_ci0:77              Constant:
1011617a3babSopenharmony_ci0:77                2 (const uint)
1012617a3babSopenharmony_ci0:77            Construct ivec2 ( temp 4-element array of 2-component vector of int)
1013617a3babSopenharmony_ci0:77              o2: direct index for structure ( uniform 2-component vector of int)
1014617a3babSopenharmony_ci0:77                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1015617a3babSopenharmony_ci0:77                Constant:
1016617a3babSopenharmony_ci0:77                  5 (const uint)
1017617a3babSopenharmony_ci0:77              o2: direct index for structure ( uniform 2-component vector of int)
1018617a3babSopenharmony_ci0:77                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1019617a3babSopenharmony_ci0:77                Constant:
1020617a3babSopenharmony_ci0:77                  5 (const uint)
1021617a3babSopenharmony_ci0:77              o2: direct index for structure ( uniform 2-component vector of int)
1022617a3babSopenharmony_ci0:77                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1023617a3babSopenharmony_ci0:77                Constant:
1024617a3babSopenharmony_ci0:77                  5 (const uint)
1025617a3babSopenharmony_ci0:77              o2: direct index for structure ( uniform 2-component vector of int)
1026617a3babSopenharmony_ci0:77                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1027617a3babSopenharmony_ci0:77                Constant:
1028617a3babSopenharmony_ci0:77                  5 (const uint)
1029617a3babSopenharmony_ci0:77            Constant:
1030617a3babSopenharmony_ci0:77              2 (const int)
1031617a3babSopenharmony_ci0:78      Sequence
1032617a3babSopenharmony_ci0:78        move second child to first child ( temp 4-component vector of uint)
1033617a3babSopenharmony_ci0:78          'txval224' ( temp 4-component vector of uint)
1034617a3babSopenharmony_ci0:78          textureGatherOffsets ( temp 4-component vector of uint)
1035617a3babSopenharmony_ci0:78            Construct combined texture-sampler ( temp usampler2DArray)
1036617a3babSopenharmony_ci0:78              'g_tTex2du4a' ( uniform utexture2DArray)
1037617a3babSopenharmony_ci0:78              'g_sSamp' (layout( binding=0) uniform sampler)
1038617a3babSopenharmony_ci0:78            c3: direct index for structure ( uniform 3-component vector of float)
1039617a3babSopenharmony_ci0:78              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1040617a3babSopenharmony_ci0:78              Constant:
1041617a3babSopenharmony_ci0:78                2 (const uint)
1042617a3babSopenharmony_ci0:78            Construct ivec2 ( temp 4-element array of 2-component vector of int)
1043617a3babSopenharmony_ci0:78              o2: direct index for structure ( uniform 2-component vector of int)
1044617a3babSopenharmony_ci0:78                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1045617a3babSopenharmony_ci0:78                Constant:
1046617a3babSopenharmony_ci0:78                  5 (const uint)
1047617a3babSopenharmony_ci0:78              o2: direct index for structure ( uniform 2-component vector of int)
1048617a3babSopenharmony_ci0:78                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1049617a3babSopenharmony_ci0:78                Constant:
1050617a3babSopenharmony_ci0:78                  5 (const uint)
1051617a3babSopenharmony_ci0:78              o2: direct index for structure ( uniform 2-component vector of int)
1052617a3babSopenharmony_ci0:78                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1053617a3babSopenharmony_ci0:78                Constant:
1054617a3babSopenharmony_ci0:78                  5 (const uint)
1055617a3babSopenharmony_ci0:78              o2: direct index for structure ( uniform 2-component vector of int)
1056617a3babSopenharmony_ci0:78                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1057617a3babSopenharmony_ci0:78                Constant:
1058617a3babSopenharmony_ci0:78                  5 (const uint)
1059617a3babSopenharmony_ci0:78            Constant:
1060617a3babSopenharmony_ci0:78              2 (const int)
1061617a3babSopenharmony_ci0:88      Sequence
1062617a3babSopenharmony_ci0:88        move second child to first child ( temp 4-component vector of float)
1063617a3babSopenharmony_ci0:88          'txval301' ( temp 4-component vector of float)
1064617a3babSopenharmony_ci0:88          textureGatherOffset ( temp 4-component vector of float)
1065617a3babSopenharmony_ci0:88            Construct combined texture-sampler ( temp sampler2DArray)
1066617a3babSopenharmony_ci0:88              'g_tTex2df4a' ( uniform texture2DArray)
1067617a3babSopenharmony_ci0:88              'g_sSamp' (layout( binding=0) uniform sampler)
1068617a3babSopenharmony_ci0:88            c3: direct index for structure ( uniform 3-component vector of float)
1069617a3babSopenharmony_ci0:88              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1070617a3babSopenharmony_ci0:88              Constant:
1071617a3babSopenharmony_ci0:88                2 (const uint)
1072617a3babSopenharmony_ci0:88            o2: direct index for structure ( uniform 2-component vector of int)
1073617a3babSopenharmony_ci0:88              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1074617a3babSopenharmony_ci0:88              Constant:
1075617a3babSopenharmony_ci0:88                5 (const uint)
1076617a3babSopenharmony_ci0:88            Constant:
1077617a3babSopenharmony_ci0:88              3 (const int)
1078617a3babSopenharmony_ci0:89      Sequence
1079617a3babSopenharmony_ci0:89        move second child to first child ( temp 4-component vector of int)
1080617a3babSopenharmony_ci0:89          'txval311' ( temp 4-component vector of int)
1081617a3babSopenharmony_ci0:89          textureGatherOffset ( temp 4-component vector of int)
1082617a3babSopenharmony_ci0:89            Construct combined texture-sampler ( temp isampler2DArray)
1083617a3babSopenharmony_ci0:89              'g_tTex2di4a' ( uniform itexture2DArray)
1084617a3babSopenharmony_ci0:89              'g_sSamp' (layout( binding=0) uniform sampler)
1085617a3babSopenharmony_ci0:89            c3: direct index for structure ( uniform 3-component vector of float)
1086617a3babSopenharmony_ci0:89              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1087617a3babSopenharmony_ci0:89              Constant:
1088617a3babSopenharmony_ci0:89                2 (const uint)
1089617a3babSopenharmony_ci0:89            o2: direct index for structure ( uniform 2-component vector of int)
1090617a3babSopenharmony_ci0:89              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1091617a3babSopenharmony_ci0:89              Constant:
1092617a3babSopenharmony_ci0:89                5 (const uint)
1093617a3babSopenharmony_ci0:89            Constant:
1094617a3babSopenharmony_ci0:89              3 (const int)
1095617a3babSopenharmony_ci0:90      Sequence
1096617a3babSopenharmony_ci0:90        move second child to first child ( temp 4-component vector of uint)
1097617a3babSopenharmony_ci0:90          'txval321' ( temp 4-component vector of uint)
1098617a3babSopenharmony_ci0:90          textureGatherOffset ( temp 4-component vector of uint)
1099617a3babSopenharmony_ci0:90            Construct combined texture-sampler ( temp usampler2DArray)
1100617a3babSopenharmony_ci0:90              'g_tTex2du4a' ( uniform utexture2DArray)
1101617a3babSopenharmony_ci0:90              'g_sSamp' (layout( binding=0) uniform sampler)
1102617a3babSopenharmony_ci0:90            c3: direct index for structure ( uniform 3-component vector of float)
1103617a3babSopenharmony_ci0:90              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1104617a3babSopenharmony_ci0:90              Constant:
1105617a3babSopenharmony_ci0:90                2 (const uint)
1106617a3babSopenharmony_ci0:90            o2: direct index for structure ( uniform 2-component vector of int)
1107617a3babSopenharmony_ci0:90              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1108617a3babSopenharmony_ci0:90              Constant:
1109617a3babSopenharmony_ci0:90                5 (const uint)
1110617a3babSopenharmony_ci0:90            Constant:
1111617a3babSopenharmony_ci0:90              3 (const int)
1112617a3babSopenharmony_ci0:92      Sequence
1113617a3babSopenharmony_ci0:92        move second child to first child ( temp 4-component vector of float)
1114617a3babSopenharmony_ci0:92          'txval304' ( temp 4-component vector of float)
1115617a3babSopenharmony_ci0:92          textureGatherOffsets ( temp 4-component vector of float)
1116617a3babSopenharmony_ci0:92            Construct combined texture-sampler ( temp sampler2DArray)
1117617a3babSopenharmony_ci0:92              'g_tTex2df4a' ( uniform texture2DArray)
1118617a3babSopenharmony_ci0:92              'g_sSamp' (layout( binding=0) uniform sampler)
1119617a3babSopenharmony_ci0:92            c3: direct index for structure ( uniform 3-component vector of float)
1120617a3babSopenharmony_ci0:92              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1121617a3babSopenharmony_ci0:92              Constant:
1122617a3babSopenharmony_ci0:92                2 (const uint)
1123617a3babSopenharmony_ci0:92            Construct ivec2 ( temp 4-element array of 2-component vector of int)
1124617a3babSopenharmony_ci0:92              o2: direct index for structure ( uniform 2-component vector of int)
1125617a3babSopenharmony_ci0:92                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1126617a3babSopenharmony_ci0:92                Constant:
1127617a3babSopenharmony_ci0:92                  5 (const uint)
1128617a3babSopenharmony_ci0:92              o2: direct index for structure ( uniform 2-component vector of int)
1129617a3babSopenharmony_ci0:92                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1130617a3babSopenharmony_ci0:92                Constant:
1131617a3babSopenharmony_ci0:92                  5 (const uint)
1132617a3babSopenharmony_ci0:92              o2: direct index for structure ( uniform 2-component vector of int)
1133617a3babSopenharmony_ci0:92                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1134617a3babSopenharmony_ci0:92                Constant:
1135617a3babSopenharmony_ci0:92                  5 (const uint)
1136617a3babSopenharmony_ci0:92              o2: direct index for structure ( uniform 2-component vector of int)
1137617a3babSopenharmony_ci0:92                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1138617a3babSopenharmony_ci0:92                Constant:
1139617a3babSopenharmony_ci0:92                  5 (const uint)
1140617a3babSopenharmony_ci0:92            Constant:
1141617a3babSopenharmony_ci0:92              3 (const int)
1142617a3babSopenharmony_ci0:93      Sequence
1143617a3babSopenharmony_ci0:93        move second child to first child ( temp 4-component vector of int)
1144617a3babSopenharmony_ci0:93          'txval314' ( temp 4-component vector of int)
1145617a3babSopenharmony_ci0:93          textureGatherOffsets ( temp 4-component vector of int)
1146617a3babSopenharmony_ci0:93            Construct combined texture-sampler ( temp isampler2DArray)
1147617a3babSopenharmony_ci0:93              'g_tTex2di4a' ( uniform itexture2DArray)
1148617a3babSopenharmony_ci0:93              'g_sSamp' (layout( binding=0) uniform sampler)
1149617a3babSopenharmony_ci0:93            c3: direct index for structure ( uniform 3-component vector of float)
1150617a3babSopenharmony_ci0:93              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1151617a3babSopenharmony_ci0:93              Constant:
1152617a3babSopenharmony_ci0:93                2 (const uint)
1153617a3babSopenharmony_ci0:93            Construct ivec2 ( temp 4-element array of 2-component vector of int)
1154617a3babSopenharmony_ci0:93              o2: direct index for structure ( uniform 2-component vector of int)
1155617a3babSopenharmony_ci0:93                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1156617a3babSopenharmony_ci0:93                Constant:
1157617a3babSopenharmony_ci0:93                  5 (const uint)
1158617a3babSopenharmony_ci0:93              o2: direct index for structure ( uniform 2-component vector of int)
1159617a3babSopenharmony_ci0:93                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1160617a3babSopenharmony_ci0:93                Constant:
1161617a3babSopenharmony_ci0:93                  5 (const uint)
1162617a3babSopenharmony_ci0:93              o2: direct index for structure ( uniform 2-component vector of int)
1163617a3babSopenharmony_ci0:93                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1164617a3babSopenharmony_ci0:93                Constant:
1165617a3babSopenharmony_ci0:93                  5 (const uint)
1166617a3babSopenharmony_ci0:93              o2: direct index for structure ( uniform 2-component vector of int)
1167617a3babSopenharmony_ci0:93                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1168617a3babSopenharmony_ci0:93                Constant:
1169617a3babSopenharmony_ci0:93                  5 (const uint)
1170617a3babSopenharmony_ci0:93            Constant:
1171617a3babSopenharmony_ci0:93              3 (const int)
1172617a3babSopenharmony_ci0:94      Sequence
1173617a3babSopenharmony_ci0:94        move second child to first child ( temp 4-component vector of uint)
1174617a3babSopenharmony_ci0:94          'txval324' ( temp 4-component vector of uint)
1175617a3babSopenharmony_ci0:94          textureGatherOffsets ( temp 4-component vector of uint)
1176617a3babSopenharmony_ci0:94            Construct combined texture-sampler ( temp usampler2DArray)
1177617a3babSopenharmony_ci0:94              'g_tTex2du4a' ( uniform utexture2DArray)
1178617a3babSopenharmony_ci0:94              'g_sSamp' (layout( binding=0) uniform sampler)
1179617a3babSopenharmony_ci0:94            c3: direct index for structure ( uniform 3-component vector of float)
1180617a3babSopenharmony_ci0:94              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1181617a3babSopenharmony_ci0:94              Constant:
1182617a3babSopenharmony_ci0:94                2 (const uint)
1183617a3babSopenharmony_ci0:94            Construct ivec2 ( temp 4-element array of 2-component vector of int)
1184617a3babSopenharmony_ci0:94              o2: direct index for structure ( uniform 2-component vector of int)
1185617a3babSopenharmony_ci0:94                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1186617a3babSopenharmony_ci0:94                Constant:
1187617a3babSopenharmony_ci0:94                  5 (const uint)
1188617a3babSopenharmony_ci0:94              o2: direct index for structure ( uniform 2-component vector of int)
1189617a3babSopenharmony_ci0:94                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1190617a3babSopenharmony_ci0:94                Constant:
1191617a3babSopenharmony_ci0:94                  5 (const uint)
1192617a3babSopenharmony_ci0:94              o2: direct index for structure ( uniform 2-component vector of int)
1193617a3babSopenharmony_ci0:94                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1194617a3babSopenharmony_ci0:94                Constant:
1195617a3babSopenharmony_ci0:94                  5 (const uint)
1196617a3babSopenharmony_ci0:94              o2: direct index for structure ( uniform 2-component vector of int)
1197617a3babSopenharmony_ci0:94                'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1198617a3babSopenharmony_ci0:94                Constant:
1199617a3babSopenharmony_ci0:94                  5 (const uint)
1200617a3babSopenharmony_ci0:94            Constant:
1201617a3babSopenharmony_ci0:94              3 (const int)
1202617a3babSopenharmony_ci0:106      move second child to first child ( temp 4-component vector of float)
1203617a3babSopenharmony_ci0:106        Color: direct index for structure ( temp 4-component vector of float)
1204617a3babSopenharmony_ci0:106          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1205617a3babSopenharmony_ci0:106          Constant:
1206617a3babSopenharmony_ci0:106            0 (const int)
1207617a3babSopenharmony_ci0:106        Constant:
1208617a3babSopenharmony_ci0:106          1.000000
1209617a3babSopenharmony_ci0:106          1.000000
1210617a3babSopenharmony_ci0:106          1.000000
1211617a3babSopenharmony_ci0:106          1.000000
1212617a3babSopenharmony_ci0:107      move second child to first child ( temp float)
1213617a3babSopenharmony_ci0:107        Depth: direct index for structure ( temp float)
1214617a3babSopenharmony_ci0:107          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1215617a3babSopenharmony_ci0:107          Constant:
1216617a3babSopenharmony_ci0:107            1 (const int)
1217617a3babSopenharmony_ci0:107        Constant:
1218617a3babSopenharmony_ci0:107          1.000000
1219617a3babSopenharmony_ci0:109      Branch: Return with expression
1220617a3babSopenharmony_ci0:109        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1221617a3babSopenharmony_ci0:33  Function Definition: main( ( temp void)
1222617a3babSopenharmony_ci0:33    Function Parameters: 
1223617a3babSopenharmony_ci0:?     Sequence
1224617a3babSopenharmony_ci0:33      Sequence
1225617a3babSopenharmony_ci0:33        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1226617a3babSopenharmony_ci0:33          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1227617a3babSopenharmony_ci0:33          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1228617a3babSopenharmony_ci0:33        move second child to first child ( temp 4-component vector of float)
1229617a3babSopenharmony_ci0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
1230617a3babSopenharmony_ci0:33          Color: direct index for structure ( temp 4-component vector of float)
1231617a3babSopenharmony_ci0:33            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1232617a3babSopenharmony_ci0:33            Constant:
1233617a3babSopenharmony_ci0:33              0 (const int)
1234617a3babSopenharmony_ci0:33        move second child to first child ( temp float)
1235617a3babSopenharmony_ci0:?           '@entryPointOutput.Depth' ( out float FragDepth)
1236617a3babSopenharmony_ci0:33          Depth: direct index for structure ( temp float)
1237617a3babSopenharmony_ci0:33            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1238617a3babSopenharmony_ci0:33            Constant:
1239617a3babSopenharmony_ci0:33              1 (const int)
1240617a3babSopenharmony_ci0:?   Linker Objects
1241617a3babSopenharmony_ci0:?     'g_sSamp' (layout( binding=0) uniform sampler)
1242617a3babSopenharmony_ci0:?     'g_sSamp2d' ( uniform sampler)
1243617a3babSopenharmony_ci0:?     'g_tTex1df4a' (layout( binding=0) uniform texture1DArray)
1244617a3babSopenharmony_ci0:?     'g_tTex1di4a' ( uniform itexture1DArray)
1245617a3babSopenharmony_ci0:?     'g_tTex1du4a' ( uniform utexture1DArray)
1246617a3babSopenharmony_ci0:?     'g_tTex2df4a' ( uniform texture2DArray)
1247617a3babSopenharmony_ci0:?     'g_tTex2di4a' ( uniform itexture2DArray)
1248617a3babSopenharmony_ci0:?     'g_tTex2du4a' ( uniform utexture2DArray)
1249617a3babSopenharmony_ci0:?     'g_tTexcdf4a' ( uniform textureCubeArray)
1250617a3babSopenharmony_ci0:?     'g_tTexcdi4a' ( uniform itextureCubeArray)
1251617a3babSopenharmony_ci0:?     'g_tTexcdu4a' ( uniform utextureCubeArray)
1252617a3babSopenharmony_ci0:?     'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1253617a3babSopenharmony_ci0:?     '@entryPointOutput.Depth' ( out float FragDepth)
1254617a3babSopenharmony_ci0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
1255617a3babSopenharmony_ci
1256617a3babSopenharmony_ciValidation failed
1257617a3babSopenharmony_ci// Module Version 10000
1258617a3babSopenharmony_ci// Generated by (magic number): 8000b
1259617a3babSopenharmony_ci// Id's are bound by 389
1260617a3babSopenharmony_ci
1261617a3babSopenharmony_ci                              Capability Shader
1262617a3babSopenharmony_ci                              Capability ImageGatherExtended
1263617a3babSopenharmony_ci                              Capability Sampled1D
1264617a3babSopenharmony_ci                              Capability SampledCubeArray
1265617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
1266617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
1267617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 363 367
1268617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
1269617a3babSopenharmony_ci                              ExecutionMode 4 DepthReplacing
1270617a3babSopenharmony_ci                              Source HLSL 500
1271617a3babSopenharmony_ci                              Name 4  "main"
1272617a3babSopenharmony_ci                              Name 8  "PS_OUTPUT"
1273617a3babSopenharmony_ci                              MemberName 8(PS_OUTPUT) 0  "Color"
1274617a3babSopenharmony_ci                              MemberName 8(PS_OUTPUT) 1  "Depth"
1275617a3babSopenharmony_ci                              Name 10  "@main("
1276617a3babSopenharmony_ci                              Name 13  "txval001"
1277617a3babSopenharmony_ci                              Name 16  "g_tTex2df4a"
1278617a3babSopenharmony_ci                              Name 20  "g_sSamp"
1279617a3babSopenharmony_ci                              Name 30  "$Global"
1280617a3babSopenharmony_ci                              MemberName 30($Global) 0  "c1"
1281617a3babSopenharmony_ci                              MemberName 30($Global) 1  "c2"
1282617a3babSopenharmony_ci                              MemberName 30($Global) 2  "c3"
1283617a3babSopenharmony_ci                              MemberName 30($Global) 3  "c4"
1284617a3babSopenharmony_ci                              MemberName 30($Global) 4  "o1"
1285617a3babSopenharmony_ci                              MemberName 30($Global) 5  "o2"
1286617a3babSopenharmony_ci                              MemberName 30($Global) 6  "o3"
1287617a3babSopenharmony_ci                              MemberName 30($Global) 7  "o4"
1288617a3babSopenharmony_ci                              Name 32  ""
1289617a3babSopenharmony_ci                              Name 44  "txval011"
1290617a3babSopenharmony_ci                              Name 47  "g_tTex2di4a"
1291617a3babSopenharmony_ci                              Name 60  "txval021"
1292617a3babSopenharmony_ci                              Name 63  "g_tTex2du4a"
1293617a3babSopenharmony_ci                              Name 73  "txval004"
1294617a3babSopenharmony_ci                              Name 91  "txval014"
1295617a3babSopenharmony_ci                              Name 107  "txval024"
1296617a3babSopenharmony_ci                              Name 123  "txval101"
1297617a3babSopenharmony_ci                              Name 133  "txval111"
1298617a3babSopenharmony_ci                              Name 142  "txval121"
1299617a3babSopenharmony_ci                              Name 151  "txval104"
1300617a3babSopenharmony_ci                              Name 167  "txval114"
1301617a3babSopenharmony_ci                              Name 183  "txval124"
1302617a3babSopenharmony_ci                              Name 199  "txval201"
1303617a3babSopenharmony_ci                              Name 208  "txval211"
1304617a3babSopenharmony_ci                              Name 217  "txval221"
1305617a3babSopenharmony_ci                              Name 226  "txval204"
1306617a3babSopenharmony_ci                              Name 242  "txval214"
1307617a3babSopenharmony_ci                              Name 258  "txval224"
1308617a3babSopenharmony_ci                              Name 274  "txval301"
1309617a3babSopenharmony_ci                              Name 284  "txval311"
1310617a3babSopenharmony_ci                              Name 293  "txval321"
1311617a3babSopenharmony_ci                              Name 302  "txval304"
1312617a3babSopenharmony_ci                              Name 318  "txval314"
1313617a3babSopenharmony_ci                              Name 334  "txval324"
1314617a3babSopenharmony_ci                              Name 351  "psout"
1315617a3babSopenharmony_ci                              Name 360  "flattenTemp"
1316617a3babSopenharmony_ci                              Name 363  "@entryPointOutput.Color"
1317617a3babSopenharmony_ci                              Name 367  "@entryPointOutput.Depth"
1318617a3babSopenharmony_ci                              Name 370  "g_sSamp2d"
1319617a3babSopenharmony_ci                              Name 373  "g_tTex1df4a"
1320617a3babSopenharmony_ci                              Name 376  "g_tTex1di4a"
1321617a3babSopenharmony_ci                              Name 379  "g_tTex1du4a"
1322617a3babSopenharmony_ci                              Name 382  "g_tTexcdf4a"
1323617a3babSopenharmony_ci                              Name 385  "g_tTexcdi4a"
1324617a3babSopenharmony_ci                              Name 388  "g_tTexcdu4a"
1325617a3babSopenharmony_ci                              Decorate 16(g_tTex2df4a) DescriptorSet 0
1326617a3babSopenharmony_ci                              Decorate 16(g_tTex2df4a) Binding 1
1327617a3babSopenharmony_ci                              Decorate 20(g_sSamp) DescriptorSet 0
1328617a3babSopenharmony_ci                              Decorate 20(g_sSamp) Binding 0
1329617a3babSopenharmony_ci                              MemberDecorate 30($Global) 0 Offset 0
1330617a3babSopenharmony_ci                              MemberDecorate 30($Global) 1 Offset 8
1331617a3babSopenharmony_ci                              MemberDecorate 30($Global) 2 Offset 16
1332617a3babSopenharmony_ci                              MemberDecorate 30($Global) 3 Offset 32
1333617a3babSopenharmony_ci                              MemberDecorate 30($Global) 4 Offset 48
1334617a3babSopenharmony_ci                              MemberDecorate 30($Global) 5 Offset 56
1335617a3babSopenharmony_ci                              MemberDecorate 30($Global) 6 Offset 64
1336617a3babSopenharmony_ci                              MemberDecorate 30($Global) 7 Offset 80
1337617a3babSopenharmony_ci                              Decorate 30($Global) Block
1338617a3babSopenharmony_ci                              Decorate 32 DescriptorSet 0
1339617a3babSopenharmony_ci                              Decorate 32 Binding 4
1340617a3babSopenharmony_ci                              Decorate 47(g_tTex2di4a) DescriptorSet 0
1341617a3babSopenharmony_ci                              Decorate 47(g_tTex2di4a) Binding 2
1342617a3babSopenharmony_ci                              Decorate 63(g_tTex2du4a) DescriptorSet 0
1343617a3babSopenharmony_ci                              Decorate 63(g_tTex2du4a) Binding 3
1344617a3babSopenharmony_ci                              Decorate 363(@entryPointOutput.Color) Location 0
1345617a3babSopenharmony_ci                              Decorate 367(@entryPointOutput.Depth) BuiltIn FragDepth
1346617a3babSopenharmony_ci                              Decorate 370(g_sSamp2d) DescriptorSet 0
1347617a3babSopenharmony_ci                              Decorate 370(g_sSamp2d) Binding 0
1348617a3babSopenharmony_ci                              Decorate 373(g_tTex1df4a) DescriptorSet 0
1349617a3babSopenharmony_ci                              Decorate 373(g_tTex1df4a) Binding 0
1350617a3babSopenharmony_ci                              Decorate 376(g_tTex1di4a) DescriptorSet 0
1351617a3babSopenharmony_ci                              Decorate 376(g_tTex1di4a) Binding 0
1352617a3babSopenharmony_ci                              Decorate 379(g_tTex1du4a) DescriptorSet 0
1353617a3babSopenharmony_ci                              Decorate 379(g_tTex1du4a) Binding 0
1354617a3babSopenharmony_ci                              Decorate 382(g_tTexcdf4a) DescriptorSet 0
1355617a3babSopenharmony_ci                              Decorate 382(g_tTexcdf4a) Binding 0
1356617a3babSopenharmony_ci                              Decorate 385(g_tTexcdi4a) DescriptorSet 0
1357617a3babSopenharmony_ci                              Decorate 385(g_tTexcdi4a) Binding 0
1358617a3babSopenharmony_ci                              Decorate 388(g_tTexcdu4a) DescriptorSet 0
1359617a3babSopenharmony_ci                              Decorate 388(g_tTexcdu4a) Binding 0
1360617a3babSopenharmony_ci               2:             TypeVoid
1361617a3babSopenharmony_ci               3:             TypeFunction 2
1362617a3babSopenharmony_ci               6:             TypeFloat 32
1363617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
1364617a3babSopenharmony_ci    8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
1365617a3babSopenharmony_ci               9:             TypeFunction 8(PS_OUTPUT)
1366617a3babSopenharmony_ci              12:             TypePointer Function 7(fvec4)
1367617a3babSopenharmony_ci              14:             TypeImage 6(float) 2D array sampled format:Unknown
1368617a3babSopenharmony_ci              15:             TypePointer UniformConstant 14
1369617a3babSopenharmony_ci 16(g_tTex2df4a):     15(ptr) Variable UniformConstant
1370617a3babSopenharmony_ci              18:             TypeSampler
1371617a3babSopenharmony_ci              19:             TypePointer UniformConstant 18
1372617a3babSopenharmony_ci     20(g_sSamp):     19(ptr) Variable UniformConstant
1373617a3babSopenharmony_ci              22:             TypeSampledImage 14
1374617a3babSopenharmony_ci              24:             TypeVector 6(float) 2
1375617a3babSopenharmony_ci              25:             TypeVector 6(float) 3
1376617a3babSopenharmony_ci              26:             TypeInt 32 1
1377617a3babSopenharmony_ci              27:             TypeVector 26(int) 2
1378617a3babSopenharmony_ci              28:             TypeVector 26(int) 3
1379617a3babSopenharmony_ci              29:             TypeVector 26(int) 4
1380617a3babSopenharmony_ci     30($Global):             TypeStruct 6(float) 24(fvec2) 25(fvec3) 7(fvec4) 26(int) 27(ivec2) 28(ivec3) 29(ivec4)
1381617a3babSopenharmony_ci              31:             TypePointer Uniform 30($Global)
1382617a3babSopenharmony_ci              32:     31(ptr) Variable Uniform
1383617a3babSopenharmony_ci              33:     26(int) Constant 2
1384617a3babSopenharmony_ci              34:             TypePointer Uniform 25(fvec3)
1385617a3babSopenharmony_ci              37:     26(int) Constant 5
1386617a3babSopenharmony_ci              38:             TypePointer Uniform 27(ivec2)
1387617a3babSopenharmony_ci              41:     26(int) Constant 0
1388617a3babSopenharmony_ci              43:             TypePointer Function 29(ivec4)
1389617a3babSopenharmony_ci              45:             TypeImage 26(int) 2D array sampled format:Unknown
1390617a3babSopenharmony_ci              46:             TypePointer UniformConstant 45
1391617a3babSopenharmony_ci 47(g_tTex2di4a):     46(ptr) Variable UniformConstant
1392617a3babSopenharmony_ci              50:             TypeSampledImage 45
1393617a3babSopenharmony_ci              57:             TypeInt 32 0
1394617a3babSopenharmony_ci              58:             TypeVector 57(int) 4
1395617a3babSopenharmony_ci              59:             TypePointer Function 58(ivec4)
1396617a3babSopenharmony_ci              61:             TypeImage 57(int) 2D array sampled format:Unknown
1397617a3babSopenharmony_ci              62:             TypePointer UniformConstant 61
1398617a3babSopenharmony_ci 63(g_tTex2du4a):     62(ptr) Variable UniformConstant
1399617a3babSopenharmony_ci              66:             TypeSampledImage 61
1400617a3babSopenharmony_ci              87:     57(int) Constant 4
1401617a3babSopenharmony_ci              88:             TypeArray 27(ivec2) 87
1402617a3babSopenharmony_ci             131:     26(int) Constant 1
1403617a3babSopenharmony_ci             282:     26(int) Constant 3
1404617a3babSopenharmony_ci             350:             TypePointer Function 8(PS_OUTPUT)
1405617a3babSopenharmony_ci             352:    6(float) Constant 1065353216
1406617a3babSopenharmony_ci             353:    7(fvec4) ConstantComposite 352 352 352 352
1407617a3babSopenharmony_ci             355:             TypePointer Function 6(float)
1408617a3babSopenharmony_ci             362:             TypePointer Output 7(fvec4)
1409617a3babSopenharmony_ci363(@entryPointOutput.Color):    362(ptr) Variable Output
1410617a3babSopenharmony_ci             366:             TypePointer Output 6(float)
1411617a3babSopenharmony_ci367(@entryPointOutput.Depth):    366(ptr) Variable Output
1412617a3babSopenharmony_ci  370(g_sSamp2d):     19(ptr) Variable UniformConstant
1413617a3babSopenharmony_ci             371:             TypeImage 6(float) 1D array sampled format:Unknown
1414617a3babSopenharmony_ci             372:             TypePointer UniformConstant 371
1415617a3babSopenharmony_ci373(g_tTex1df4a):    372(ptr) Variable UniformConstant
1416617a3babSopenharmony_ci             374:             TypeImage 26(int) 1D array sampled format:Unknown
1417617a3babSopenharmony_ci             375:             TypePointer UniformConstant 374
1418617a3babSopenharmony_ci376(g_tTex1di4a):    375(ptr) Variable UniformConstant
1419617a3babSopenharmony_ci             377:             TypeImage 57(int) 1D array sampled format:Unknown
1420617a3babSopenharmony_ci             378:             TypePointer UniformConstant 377
1421617a3babSopenharmony_ci379(g_tTex1du4a):    378(ptr) Variable UniformConstant
1422617a3babSopenharmony_ci             380:             TypeImage 6(float) Cube array sampled format:Unknown
1423617a3babSopenharmony_ci             381:             TypePointer UniformConstant 380
1424617a3babSopenharmony_ci382(g_tTexcdf4a):    381(ptr) Variable UniformConstant
1425617a3babSopenharmony_ci             383:             TypeImage 26(int) Cube array sampled format:Unknown
1426617a3babSopenharmony_ci             384:             TypePointer UniformConstant 383
1427617a3babSopenharmony_ci385(g_tTexcdi4a):    384(ptr) Variable UniformConstant
1428617a3babSopenharmony_ci             386:             TypeImage 57(int) Cube array sampled format:Unknown
1429617a3babSopenharmony_ci             387:             TypePointer UniformConstant 386
1430617a3babSopenharmony_ci388(g_tTexcdu4a):    387(ptr) Variable UniformConstant
1431617a3babSopenharmony_ci         4(main):           2 Function None 3
1432617a3babSopenharmony_ci               5:             Label
1433617a3babSopenharmony_ci360(flattenTemp):    350(ptr) Variable Function
1434617a3babSopenharmony_ci             361:8(PS_OUTPUT) FunctionCall 10(@main()
1435617a3babSopenharmony_ci                              Store 360(flattenTemp) 361
1436617a3babSopenharmony_ci             364:     12(ptr) AccessChain 360(flattenTemp) 41
1437617a3babSopenharmony_ci             365:    7(fvec4) Load 364
1438617a3babSopenharmony_ci                              Store 363(@entryPointOutput.Color) 365
1439617a3babSopenharmony_ci             368:    355(ptr) AccessChain 360(flattenTemp) 131
1440617a3babSopenharmony_ci             369:    6(float) Load 368
1441617a3babSopenharmony_ci                              Store 367(@entryPointOutput.Depth) 369
1442617a3babSopenharmony_ci                              Return
1443617a3babSopenharmony_ci                              FunctionEnd
1444617a3babSopenharmony_ci      10(@main():8(PS_OUTPUT) Function None 9
1445617a3babSopenharmony_ci              11:             Label
1446617a3babSopenharmony_ci    13(txval001):     12(ptr) Variable Function
1447617a3babSopenharmony_ci    44(txval011):     43(ptr) Variable Function
1448617a3babSopenharmony_ci    60(txval021):     59(ptr) Variable Function
1449617a3babSopenharmony_ci    73(txval004):     12(ptr) Variable Function
1450617a3babSopenharmony_ci    91(txval014):     43(ptr) Variable Function
1451617a3babSopenharmony_ci   107(txval024):     59(ptr) Variable Function
1452617a3babSopenharmony_ci   123(txval101):     12(ptr) Variable Function
1453617a3babSopenharmony_ci   133(txval111):     43(ptr) Variable Function
1454617a3babSopenharmony_ci   142(txval121):     59(ptr) Variable Function
1455617a3babSopenharmony_ci   151(txval104):     12(ptr) Variable Function
1456617a3babSopenharmony_ci   167(txval114):     43(ptr) Variable Function
1457617a3babSopenharmony_ci   183(txval124):     59(ptr) Variable Function
1458617a3babSopenharmony_ci   199(txval201):     12(ptr) Variable Function
1459617a3babSopenharmony_ci   208(txval211):     43(ptr) Variable Function
1460617a3babSopenharmony_ci   217(txval221):     59(ptr) Variable Function
1461617a3babSopenharmony_ci   226(txval204):     12(ptr) Variable Function
1462617a3babSopenharmony_ci   242(txval214):     43(ptr) Variable Function
1463617a3babSopenharmony_ci   258(txval224):     59(ptr) Variable Function
1464617a3babSopenharmony_ci   274(txval301):     12(ptr) Variable Function
1465617a3babSopenharmony_ci   284(txval311):     43(ptr) Variable Function
1466617a3babSopenharmony_ci   293(txval321):     59(ptr) Variable Function
1467617a3babSopenharmony_ci   302(txval304):     12(ptr) Variable Function
1468617a3babSopenharmony_ci   318(txval314):     43(ptr) Variable Function
1469617a3babSopenharmony_ci   334(txval324):     59(ptr) Variable Function
1470617a3babSopenharmony_ci      351(psout):    350(ptr) Variable Function
1471617a3babSopenharmony_ci              17:          14 Load 16(g_tTex2df4a)
1472617a3babSopenharmony_ci              21:          18 Load 20(g_sSamp)
1473617a3babSopenharmony_ci              23:          22 SampledImage 17 21
1474617a3babSopenharmony_ci              35:     34(ptr) AccessChain 32 33
1475617a3babSopenharmony_ci              36:   25(fvec3) Load 35
1476617a3babSopenharmony_ci              39:     38(ptr) AccessChain 32 37
1477617a3babSopenharmony_ci              40:   27(ivec2) Load 39
1478617a3babSopenharmony_ci              42:    7(fvec4) ImageGather 23 36 41 Offset 40
1479617a3babSopenharmony_ci                              Store 13(txval001) 42
1480617a3babSopenharmony_ci              48:          45 Load 47(g_tTex2di4a)
1481617a3babSopenharmony_ci              49:          18 Load 20(g_sSamp)
1482617a3babSopenharmony_ci              51:          50 SampledImage 48 49
1483617a3babSopenharmony_ci              52:     34(ptr) AccessChain 32 33
1484617a3babSopenharmony_ci              53:   25(fvec3) Load 52
1485617a3babSopenharmony_ci              54:     38(ptr) AccessChain 32 37
1486617a3babSopenharmony_ci              55:   27(ivec2) Load 54
1487617a3babSopenharmony_ci              56:   29(ivec4) ImageGather 51 53 41 Offset 55
1488617a3babSopenharmony_ci                              Store 44(txval011) 56
1489617a3babSopenharmony_ci              64:          61 Load 63(g_tTex2du4a)
1490617a3babSopenharmony_ci              65:          18 Load 20(g_sSamp)
1491617a3babSopenharmony_ci              67:          66 SampledImage 64 65
1492617a3babSopenharmony_ci              68:     34(ptr) AccessChain 32 33
1493617a3babSopenharmony_ci              69:   25(fvec3) Load 68
1494617a3babSopenharmony_ci              70:     38(ptr) AccessChain 32 37
1495617a3babSopenharmony_ci              71:   27(ivec2) Load 70
1496617a3babSopenharmony_ci              72:   58(ivec4) ImageGather 67 69 41 Offset 71
1497617a3babSopenharmony_ci                              Store 60(txval021) 72
1498617a3babSopenharmony_ci              74:          14 Load 16(g_tTex2df4a)
1499617a3babSopenharmony_ci              75:          18 Load 20(g_sSamp)
1500617a3babSopenharmony_ci              76:          22 SampledImage 74 75
1501617a3babSopenharmony_ci              77:     34(ptr) AccessChain 32 33
1502617a3babSopenharmony_ci              78:   25(fvec3) Load 77
1503617a3babSopenharmony_ci              79:     38(ptr) AccessChain 32 37
1504617a3babSopenharmony_ci              80:   27(ivec2) Load 79
1505617a3babSopenharmony_ci              81:     38(ptr) AccessChain 32 37
1506617a3babSopenharmony_ci              82:   27(ivec2) Load 81
1507617a3babSopenharmony_ci              83:     38(ptr) AccessChain 32 37
1508617a3babSopenharmony_ci              84:   27(ivec2) Load 83
1509617a3babSopenharmony_ci              85:     38(ptr) AccessChain 32 37
1510617a3babSopenharmony_ci              86:   27(ivec2) Load 85
1511617a3babSopenharmony_ci              89:          88 CompositeConstruct 80 82 84 86
1512617a3babSopenharmony_ci              90:    7(fvec4) ImageGather 76 78 41 ConstOffsets 89
1513617a3babSopenharmony_ci                              Store 73(txval004) 90
1514617a3babSopenharmony_ci              92:          45 Load 47(g_tTex2di4a)
1515617a3babSopenharmony_ci              93:          18 Load 20(g_sSamp)
1516617a3babSopenharmony_ci              94:          50 SampledImage 92 93
1517617a3babSopenharmony_ci              95:     34(ptr) AccessChain 32 33
1518617a3babSopenharmony_ci              96:   25(fvec3) Load 95
1519617a3babSopenharmony_ci              97:     38(ptr) AccessChain 32 37
1520617a3babSopenharmony_ci              98:   27(ivec2) Load 97
1521617a3babSopenharmony_ci              99:     38(ptr) AccessChain 32 37
1522617a3babSopenharmony_ci             100:   27(ivec2) Load 99
1523617a3babSopenharmony_ci             101:     38(ptr) AccessChain 32 37
1524617a3babSopenharmony_ci             102:   27(ivec2) Load 101
1525617a3babSopenharmony_ci             103:     38(ptr) AccessChain 32 37
1526617a3babSopenharmony_ci             104:   27(ivec2) Load 103
1527617a3babSopenharmony_ci             105:          88 CompositeConstruct 98 100 102 104
1528617a3babSopenharmony_ci             106:   29(ivec4) ImageGather 94 96 41 ConstOffsets 105
1529617a3babSopenharmony_ci                              Store 91(txval014) 106
1530617a3babSopenharmony_ci             108:          61 Load 63(g_tTex2du4a)
1531617a3babSopenharmony_ci             109:          18 Load 20(g_sSamp)
1532617a3babSopenharmony_ci             110:          66 SampledImage 108 109
1533617a3babSopenharmony_ci             111:     34(ptr) AccessChain 32 33
1534617a3babSopenharmony_ci             112:   25(fvec3) Load 111
1535617a3babSopenharmony_ci             113:     38(ptr) AccessChain 32 37
1536617a3babSopenharmony_ci             114:   27(ivec2) Load 113
1537617a3babSopenharmony_ci             115:     38(ptr) AccessChain 32 37
1538617a3babSopenharmony_ci             116:   27(ivec2) Load 115
1539617a3babSopenharmony_ci             117:     38(ptr) AccessChain 32 37
1540617a3babSopenharmony_ci             118:   27(ivec2) Load 117
1541617a3babSopenharmony_ci             119:     38(ptr) AccessChain 32 37
1542617a3babSopenharmony_ci             120:   27(ivec2) Load 119
1543617a3babSopenharmony_ci             121:          88 CompositeConstruct 114 116 118 120
1544617a3babSopenharmony_ci             122:   58(ivec4) ImageGather 110 112 41 ConstOffsets 121
1545617a3babSopenharmony_ci                              Store 107(txval024) 122
1546617a3babSopenharmony_ci             124:          14 Load 16(g_tTex2df4a)
1547617a3babSopenharmony_ci             125:          18 Load 20(g_sSamp)
1548617a3babSopenharmony_ci             126:          22 SampledImage 124 125
1549617a3babSopenharmony_ci             127:     34(ptr) AccessChain 32 33
1550617a3babSopenharmony_ci             128:   25(fvec3) Load 127
1551617a3babSopenharmony_ci             129:     38(ptr) AccessChain 32 37
1552617a3babSopenharmony_ci             130:   27(ivec2) Load 129
1553617a3babSopenharmony_ci             132:    7(fvec4) ImageGather 126 128 131 Offset 130
1554617a3babSopenharmony_ci                              Store 123(txval101) 132
1555617a3babSopenharmony_ci             134:          45 Load 47(g_tTex2di4a)
1556617a3babSopenharmony_ci             135:          18 Load 20(g_sSamp)
1557617a3babSopenharmony_ci             136:          50 SampledImage 134 135
1558617a3babSopenharmony_ci             137:     34(ptr) AccessChain 32 33
1559617a3babSopenharmony_ci             138:   25(fvec3) Load 137
1560617a3babSopenharmony_ci             139:     38(ptr) AccessChain 32 37
1561617a3babSopenharmony_ci             140:   27(ivec2) Load 139
1562617a3babSopenharmony_ci             141:   29(ivec4) ImageGather 136 138 131 Offset 140
1563617a3babSopenharmony_ci                              Store 133(txval111) 141
1564617a3babSopenharmony_ci             143:          61 Load 63(g_tTex2du4a)
1565617a3babSopenharmony_ci             144:          18 Load 20(g_sSamp)
1566617a3babSopenharmony_ci             145:          66 SampledImage 143 144
1567617a3babSopenharmony_ci             146:     34(ptr) AccessChain 32 33
1568617a3babSopenharmony_ci             147:   25(fvec3) Load 146
1569617a3babSopenharmony_ci             148:     38(ptr) AccessChain 32 37
1570617a3babSopenharmony_ci             149:   27(ivec2) Load 148
1571617a3babSopenharmony_ci             150:   58(ivec4) ImageGather 145 147 131 Offset 149
1572617a3babSopenharmony_ci                              Store 142(txval121) 150
1573617a3babSopenharmony_ci             152:          14 Load 16(g_tTex2df4a)
1574617a3babSopenharmony_ci             153:          18 Load 20(g_sSamp)
1575617a3babSopenharmony_ci             154:          22 SampledImage 152 153
1576617a3babSopenharmony_ci             155:     34(ptr) AccessChain 32 33
1577617a3babSopenharmony_ci             156:   25(fvec3) Load 155
1578617a3babSopenharmony_ci             157:     38(ptr) AccessChain 32 37
1579617a3babSopenharmony_ci             158:   27(ivec2) Load 157
1580617a3babSopenharmony_ci             159:     38(ptr) AccessChain 32 37
1581617a3babSopenharmony_ci             160:   27(ivec2) Load 159
1582617a3babSopenharmony_ci             161:     38(ptr) AccessChain 32 37
1583617a3babSopenharmony_ci             162:   27(ivec2) Load 161
1584617a3babSopenharmony_ci             163:     38(ptr) AccessChain 32 37
1585617a3babSopenharmony_ci             164:   27(ivec2) Load 163
1586617a3babSopenharmony_ci             165:          88 CompositeConstruct 158 160 162 164
1587617a3babSopenharmony_ci             166:    7(fvec4) ImageGather 154 156 131 ConstOffsets 165
1588617a3babSopenharmony_ci                              Store 151(txval104) 166
1589617a3babSopenharmony_ci             168:          45 Load 47(g_tTex2di4a)
1590617a3babSopenharmony_ci             169:          18 Load 20(g_sSamp)
1591617a3babSopenharmony_ci             170:          50 SampledImage 168 169
1592617a3babSopenharmony_ci             171:     34(ptr) AccessChain 32 33
1593617a3babSopenharmony_ci             172:   25(fvec3) Load 171
1594617a3babSopenharmony_ci             173:     38(ptr) AccessChain 32 37
1595617a3babSopenharmony_ci             174:   27(ivec2) Load 173
1596617a3babSopenharmony_ci             175:     38(ptr) AccessChain 32 37
1597617a3babSopenharmony_ci             176:   27(ivec2) Load 175
1598617a3babSopenharmony_ci             177:     38(ptr) AccessChain 32 37
1599617a3babSopenharmony_ci             178:   27(ivec2) Load 177
1600617a3babSopenharmony_ci             179:     38(ptr) AccessChain 32 37
1601617a3babSopenharmony_ci             180:   27(ivec2) Load 179
1602617a3babSopenharmony_ci             181:          88 CompositeConstruct 174 176 178 180
1603617a3babSopenharmony_ci             182:   29(ivec4) ImageGather 170 172 131 ConstOffsets 181
1604617a3babSopenharmony_ci                              Store 167(txval114) 182
1605617a3babSopenharmony_ci             184:          61 Load 63(g_tTex2du4a)
1606617a3babSopenharmony_ci             185:          18 Load 20(g_sSamp)
1607617a3babSopenharmony_ci             186:          66 SampledImage 184 185
1608617a3babSopenharmony_ci             187:     34(ptr) AccessChain 32 33
1609617a3babSopenharmony_ci             188:   25(fvec3) Load 187
1610617a3babSopenharmony_ci             189:     38(ptr) AccessChain 32 37
1611617a3babSopenharmony_ci             190:   27(ivec2) Load 189
1612617a3babSopenharmony_ci             191:     38(ptr) AccessChain 32 37
1613617a3babSopenharmony_ci             192:   27(ivec2) Load 191
1614617a3babSopenharmony_ci             193:     38(ptr) AccessChain 32 37
1615617a3babSopenharmony_ci             194:   27(ivec2) Load 193
1616617a3babSopenharmony_ci             195:     38(ptr) AccessChain 32 37
1617617a3babSopenharmony_ci             196:   27(ivec2) Load 195
1618617a3babSopenharmony_ci             197:          88 CompositeConstruct 190 192 194 196
1619617a3babSopenharmony_ci             198:   58(ivec4) ImageGather 186 188 131 ConstOffsets 197
1620617a3babSopenharmony_ci                              Store 183(txval124) 198
1621617a3babSopenharmony_ci             200:          14 Load 16(g_tTex2df4a)
1622617a3babSopenharmony_ci             201:          18 Load 20(g_sSamp)
1623617a3babSopenharmony_ci             202:          22 SampledImage 200 201
1624617a3babSopenharmony_ci             203:     34(ptr) AccessChain 32 33
1625617a3babSopenharmony_ci             204:   25(fvec3) Load 203
1626617a3babSopenharmony_ci             205:     38(ptr) AccessChain 32 37
1627617a3babSopenharmony_ci             206:   27(ivec2) Load 205
1628617a3babSopenharmony_ci             207:    7(fvec4) ImageGather 202 204 33 Offset 206
1629617a3babSopenharmony_ci                              Store 199(txval201) 207
1630617a3babSopenharmony_ci             209:          45 Load 47(g_tTex2di4a)
1631617a3babSopenharmony_ci             210:          18 Load 20(g_sSamp)
1632617a3babSopenharmony_ci             211:          50 SampledImage 209 210
1633617a3babSopenharmony_ci             212:     34(ptr) AccessChain 32 33
1634617a3babSopenharmony_ci             213:   25(fvec3) Load 212
1635617a3babSopenharmony_ci             214:     38(ptr) AccessChain 32 37
1636617a3babSopenharmony_ci             215:   27(ivec2) Load 214
1637617a3babSopenharmony_ci             216:   29(ivec4) ImageGather 211 213 33 Offset 215
1638617a3babSopenharmony_ci                              Store 208(txval211) 216
1639617a3babSopenharmony_ci             218:          61 Load 63(g_tTex2du4a)
1640617a3babSopenharmony_ci             219:          18 Load 20(g_sSamp)
1641617a3babSopenharmony_ci             220:          66 SampledImage 218 219
1642617a3babSopenharmony_ci             221:     34(ptr) AccessChain 32 33
1643617a3babSopenharmony_ci             222:   25(fvec3) Load 221
1644617a3babSopenharmony_ci             223:     38(ptr) AccessChain 32 37
1645617a3babSopenharmony_ci             224:   27(ivec2) Load 223
1646617a3babSopenharmony_ci             225:   58(ivec4) ImageGather 220 222 33 Offset 224
1647617a3babSopenharmony_ci                              Store 217(txval221) 225
1648617a3babSopenharmony_ci             227:          14 Load 16(g_tTex2df4a)
1649617a3babSopenharmony_ci             228:          18 Load 20(g_sSamp)
1650617a3babSopenharmony_ci             229:          22 SampledImage 227 228
1651617a3babSopenharmony_ci             230:     34(ptr) AccessChain 32 33
1652617a3babSopenharmony_ci             231:   25(fvec3) Load 230
1653617a3babSopenharmony_ci             232:     38(ptr) AccessChain 32 37
1654617a3babSopenharmony_ci             233:   27(ivec2) Load 232
1655617a3babSopenharmony_ci             234:     38(ptr) AccessChain 32 37
1656617a3babSopenharmony_ci             235:   27(ivec2) Load 234
1657617a3babSopenharmony_ci             236:     38(ptr) AccessChain 32 37
1658617a3babSopenharmony_ci             237:   27(ivec2) Load 236
1659617a3babSopenharmony_ci             238:     38(ptr) AccessChain 32 37
1660617a3babSopenharmony_ci             239:   27(ivec2) Load 238
1661617a3babSopenharmony_ci             240:          88 CompositeConstruct 233 235 237 239
1662617a3babSopenharmony_ci             241:    7(fvec4) ImageGather 229 231 33 ConstOffsets 240
1663617a3babSopenharmony_ci                              Store 226(txval204) 241
1664617a3babSopenharmony_ci             243:          45 Load 47(g_tTex2di4a)
1665617a3babSopenharmony_ci             244:          18 Load 20(g_sSamp)
1666617a3babSopenharmony_ci             245:          50 SampledImage 243 244
1667617a3babSopenharmony_ci             246:     34(ptr) AccessChain 32 33
1668617a3babSopenharmony_ci             247:   25(fvec3) Load 246
1669617a3babSopenharmony_ci             248:     38(ptr) AccessChain 32 37
1670617a3babSopenharmony_ci             249:   27(ivec2) Load 248
1671617a3babSopenharmony_ci             250:     38(ptr) AccessChain 32 37
1672617a3babSopenharmony_ci             251:   27(ivec2) Load 250
1673617a3babSopenharmony_ci             252:     38(ptr) AccessChain 32 37
1674617a3babSopenharmony_ci             253:   27(ivec2) Load 252
1675617a3babSopenharmony_ci             254:     38(ptr) AccessChain 32 37
1676617a3babSopenharmony_ci             255:   27(ivec2) Load 254
1677617a3babSopenharmony_ci             256:          88 CompositeConstruct 249 251 253 255
1678617a3babSopenharmony_ci             257:   29(ivec4) ImageGather 245 247 33 ConstOffsets 256
1679617a3babSopenharmony_ci                              Store 242(txval214) 257
1680617a3babSopenharmony_ci             259:          61 Load 63(g_tTex2du4a)
1681617a3babSopenharmony_ci             260:          18 Load 20(g_sSamp)
1682617a3babSopenharmony_ci             261:          66 SampledImage 259 260
1683617a3babSopenharmony_ci             262:     34(ptr) AccessChain 32 33
1684617a3babSopenharmony_ci             263:   25(fvec3) Load 262
1685617a3babSopenharmony_ci             264:     38(ptr) AccessChain 32 37
1686617a3babSopenharmony_ci             265:   27(ivec2) Load 264
1687617a3babSopenharmony_ci             266:     38(ptr) AccessChain 32 37
1688617a3babSopenharmony_ci             267:   27(ivec2) Load 266
1689617a3babSopenharmony_ci             268:     38(ptr) AccessChain 32 37
1690617a3babSopenharmony_ci             269:   27(ivec2) Load 268
1691617a3babSopenharmony_ci             270:     38(ptr) AccessChain 32 37
1692617a3babSopenharmony_ci             271:   27(ivec2) Load 270
1693617a3babSopenharmony_ci             272:          88 CompositeConstruct 265 267 269 271
1694617a3babSopenharmony_ci             273:   58(ivec4) ImageGather 261 263 33 ConstOffsets 272
1695617a3babSopenharmony_ci                              Store 258(txval224) 273
1696617a3babSopenharmony_ci             275:          14 Load 16(g_tTex2df4a)
1697617a3babSopenharmony_ci             276:          18 Load 20(g_sSamp)
1698617a3babSopenharmony_ci             277:          22 SampledImage 275 276
1699617a3babSopenharmony_ci             278:     34(ptr) AccessChain 32 33
1700617a3babSopenharmony_ci             279:   25(fvec3) Load 278
1701617a3babSopenharmony_ci             280:     38(ptr) AccessChain 32 37
1702617a3babSopenharmony_ci             281:   27(ivec2) Load 280
1703617a3babSopenharmony_ci             283:    7(fvec4) ImageGather 277 279 282 Offset 281
1704617a3babSopenharmony_ci                              Store 274(txval301) 283
1705617a3babSopenharmony_ci             285:          45 Load 47(g_tTex2di4a)
1706617a3babSopenharmony_ci             286:          18 Load 20(g_sSamp)
1707617a3babSopenharmony_ci             287:          50 SampledImage 285 286
1708617a3babSopenharmony_ci             288:     34(ptr) AccessChain 32 33
1709617a3babSopenharmony_ci             289:   25(fvec3) Load 288
1710617a3babSopenharmony_ci             290:     38(ptr) AccessChain 32 37
1711617a3babSopenharmony_ci             291:   27(ivec2) Load 290
1712617a3babSopenharmony_ci             292:   29(ivec4) ImageGather 287 289 282 Offset 291
1713617a3babSopenharmony_ci                              Store 284(txval311) 292
1714617a3babSopenharmony_ci             294:          61 Load 63(g_tTex2du4a)
1715617a3babSopenharmony_ci             295:          18 Load 20(g_sSamp)
1716617a3babSopenharmony_ci             296:          66 SampledImage 294 295
1717617a3babSopenharmony_ci             297:     34(ptr) AccessChain 32 33
1718617a3babSopenharmony_ci             298:   25(fvec3) Load 297
1719617a3babSopenharmony_ci             299:     38(ptr) AccessChain 32 37
1720617a3babSopenharmony_ci             300:   27(ivec2) Load 299
1721617a3babSopenharmony_ci             301:   58(ivec4) ImageGather 296 298 282 Offset 300
1722617a3babSopenharmony_ci                              Store 293(txval321) 301
1723617a3babSopenharmony_ci             303:          14 Load 16(g_tTex2df4a)
1724617a3babSopenharmony_ci             304:          18 Load 20(g_sSamp)
1725617a3babSopenharmony_ci             305:          22 SampledImage 303 304
1726617a3babSopenharmony_ci             306:     34(ptr) AccessChain 32 33
1727617a3babSopenharmony_ci             307:   25(fvec3) Load 306
1728617a3babSopenharmony_ci             308:     38(ptr) AccessChain 32 37
1729617a3babSopenharmony_ci             309:   27(ivec2) Load 308
1730617a3babSopenharmony_ci             310:     38(ptr) AccessChain 32 37
1731617a3babSopenharmony_ci             311:   27(ivec2) Load 310
1732617a3babSopenharmony_ci             312:     38(ptr) AccessChain 32 37
1733617a3babSopenharmony_ci             313:   27(ivec2) Load 312
1734617a3babSopenharmony_ci             314:     38(ptr) AccessChain 32 37
1735617a3babSopenharmony_ci             315:   27(ivec2) Load 314
1736617a3babSopenharmony_ci             316:          88 CompositeConstruct 309 311 313 315
1737617a3babSopenharmony_ci             317:    7(fvec4) ImageGather 305 307 282 ConstOffsets 316
1738617a3babSopenharmony_ci                              Store 302(txval304) 317
1739617a3babSopenharmony_ci             319:          45 Load 47(g_tTex2di4a)
1740617a3babSopenharmony_ci             320:          18 Load 20(g_sSamp)
1741617a3babSopenharmony_ci             321:          50 SampledImage 319 320
1742617a3babSopenharmony_ci             322:     34(ptr) AccessChain 32 33
1743617a3babSopenharmony_ci             323:   25(fvec3) Load 322
1744617a3babSopenharmony_ci             324:     38(ptr) AccessChain 32 37
1745617a3babSopenharmony_ci             325:   27(ivec2) Load 324
1746617a3babSopenharmony_ci             326:     38(ptr) AccessChain 32 37
1747617a3babSopenharmony_ci             327:   27(ivec2) Load 326
1748617a3babSopenharmony_ci             328:     38(ptr) AccessChain 32 37
1749617a3babSopenharmony_ci             329:   27(ivec2) Load 328
1750617a3babSopenharmony_ci             330:     38(ptr) AccessChain 32 37
1751617a3babSopenharmony_ci             331:   27(ivec2) Load 330
1752617a3babSopenharmony_ci             332:          88 CompositeConstruct 325 327 329 331
1753617a3babSopenharmony_ci             333:   29(ivec4) ImageGather 321 323 282 ConstOffsets 332
1754617a3babSopenharmony_ci                              Store 318(txval314) 333
1755617a3babSopenharmony_ci             335:          61 Load 63(g_tTex2du4a)
1756617a3babSopenharmony_ci             336:          18 Load 20(g_sSamp)
1757617a3babSopenharmony_ci             337:          66 SampledImage 335 336
1758617a3babSopenharmony_ci             338:     34(ptr) AccessChain 32 33
1759617a3babSopenharmony_ci             339:   25(fvec3) Load 338
1760617a3babSopenharmony_ci             340:     38(ptr) AccessChain 32 37
1761617a3babSopenharmony_ci             341:   27(ivec2) Load 340
1762617a3babSopenharmony_ci             342:     38(ptr) AccessChain 32 37
1763617a3babSopenharmony_ci             343:   27(ivec2) Load 342
1764617a3babSopenharmony_ci             344:     38(ptr) AccessChain 32 37
1765617a3babSopenharmony_ci             345:   27(ivec2) Load 344
1766617a3babSopenharmony_ci             346:     38(ptr) AccessChain 32 37
1767617a3babSopenharmony_ci             347:   27(ivec2) Load 346
1768617a3babSopenharmony_ci             348:          88 CompositeConstruct 341 343 345 347
1769617a3babSopenharmony_ci             349:   58(ivec4) ImageGather 337 339 282 ConstOffsets 348
1770617a3babSopenharmony_ci                              Store 334(txval324) 349
1771617a3babSopenharmony_ci             354:     12(ptr) AccessChain 351(psout) 41
1772617a3babSopenharmony_ci                              Store 354 353
1773617a3babSopenharmony_ci             356:    355(ptr) AccessChain 351(psout) 131
1774617a3babSopenharmony_ci                              Store 356 352
1775617a3babSopenharmony_ci             357:8(PS_OUTPUT) Load 351(psout)
1776617a3babSopenharmony_ci                              ReturnValue 357
1777617a3babSopenharmony_ci                              FunctionEnd
1778