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