1617a3babSopenharmony_ci310.comp
2617a3babSopenharmony_ciERROR: 0:4: 'local_size' : cannot change previously set size 
3617a3babSopenharmony_ciERROR: 0:5: 'local_size' : too large; see gl_MaxComputeWorkGroupSize 
4617a3babSopenharmony_ciERROR: 0:7: 'local_size_y' : must be at least 1 
5617a3babSopenharmony_ciERROR: 0:23: '' : array size required 
6617a3babSopenharmony_ciERROR: 0:39: 'in' : global storage input qualifier cannot be used in a compute shader 
7617a3babSopenharmony_ciERROR: 0:39: 'location qualifier on input' : not supported in this stage: compute
8617a3babSopenharmony_ciERROR: 0:40: 'in' : global storage input qualifier cannot be used in a compute shader 
9617a3babSopenharmony_ciERROR: 0:41: 'out' : global storage output qualifier cannot be used in a compute shader 
10617a3babSopenharmony_ciERROR: 0:44: 'shared block' : not supported for this version or the enabled extensions 
11617a3babSopenharmony_ciERROR: 0:44: 'location' : can only apply to uniform, buffer, in, or out storage qualifiers 
12617a3babSopenharmony_ciERROR: 0:45: 'shared' : initializer can only be a null initializer ('{}') 
13617a3babSopenharmony_ciERROR: 0:47: 'local_size' : can only apply to 'in' 
14617a3babSopenharmony_ciERROR: 0:47: 'local_size' : can only apply to 'in' 
15617a3babSopenharmony_ciERROR: 0:47: 'local_size' : can only apply to 'in' 
16617a3babSopenharmony_ciERROR: 0:61: 'assign' :  l-value required "ro" (can't modify a readonly buffer)
17617a3babSopenharmony_ciERROR: 0:66: 'buffer' : buffers can be declared only as blocks 
18617a3babSopenharmony_ciERROR: 0:68: 'sampler/image' : type requires declaration of default precision qualifier 
19617a3babSopenharmony_ciERROR: 0:76: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es
20617a3babSopenharmony_ciERROR: 0:81: 'sampler/image' : type requires declaration of default precision qualifier 
21617a3babSopenharmony_ciERROR: 0:82: 'sampler/image' : type requires declaration of default precision qualifier 
22617a3babSopenharmony_ciERROR: 0:87: 'imageAtomicCompSwap' : required extension not requested: GL_OES_shader_image_atomic
23617a3babSopenharmony_ciERROR: 0:88: 'imageAtomicAdd' : required extension not requested: GL_OES_shader_image_atomic
24617a3babSopenharmony_ciERROR: 0:89: 'imageAtomicMin' : required extension not requested: GL_OES_shader_image_atomic
25617a3babSopenharmony_ciERROR: 0:89: 'readonly' : argument cannot drop memory qualifier when passed to formal parameter 
26617a3babSopenharmony_ciERROR: 0:89: 'imageAtomicMin' : only supported on image with format r32i or r32ui 
27617a3babSopenharmony_ciERROR: 0:90: 'imageAtomicMax' : no matching overloaded function found 
28617a3babSopenharmony_ciERROR: 0:94: 'writeonly' : argument cannot drop memory qualifier when passed to formal parameter 
29617a3babSopenharmony_ciERROR: 0:97: '' : memory qualifiers cannot be used on this type 
30617a3babSopenharmony_ciERROR: 0:98: '' : memory qualifiers cannot be used on this type 
31617a3babSopenharmony_ciERROR: 0:109: 'format' : image formats must match 
32617a3babSopenharmony_ciERROR: 0:110: 'format' : image formats must match 
33617a3babSopenharmony_ciERROR: 0:111: 'format' : image formats must match 
34617a3babSopenharmony_ciERROR: 0:114: 'image load-store format' : not supported with this profile: es
35617a3babSopenharmony_ciERROR: 0:114: 'rg8i' : does not apply to unsigned integer images 
36617a3babSopenharmony_ciERROR: 0:115: 'rgba32i' : does not apply to floating point images 
37617a3babSopenharmony_ciERROR: 0:116: 'rgba32f' : does not apply to unsigned integer images 
38617a3babSopenharmony_ciERROR: 0:117: 'image load-store format' : not supported with this profile: es
39617a3babSopenharmony_ciERROR: 0:117: 'r8_snorm' : does not apply to signed integer images 
40617a3babSopenharmony_ciERROR: 0:118: 'rgba32ui' : does not apply to signed integer images 
41617a3babSopenharmony_ciERROR: 0:119: 'image load-store format' : not supported with this profile: es
42617a3babSopenharmony_ciERROR: 0:119: 'r8ui' : does not apply to signed integer images 
43617a3babSopenharmony_ciERROR: 0:128: 'atomic_uint' : samplers and atomic_uints cannot be output parameters 
44617a3babSopenharmony_ciERROR: 0:130: 'return' : type does not match, or is not convertible to, the function's return type 
45617a3babSopenharmony_ciERROR: 0:136: 'atomic_uint' : atomic_uints can only be used in uniform variables or function parameters: non_uniform_counter
46617a3babSopenharmony_ciERROR: 0:141: 'atomic_uint' : atomic counters can only be highp 
47617a3babSopenharmony_ciERROR: 0:141: 'binding' : atomic_uint binding is too large; see gl_MaxAtomicCounterBindings 
48617a3babSopenharmony_ciERROR: 0:143: 'binding' : atomic_uint binding is too large; see gl_MaxAtomicCounterBindings 
49617a3babSopenharmony_ciERROR: 0:149: '[]' : scalar integer expression required 
50617a3babSopenharmony_ciERROR: 0:166: 'precision' : can only apply highp to atomic_uint 
51617a3babSopenharmony_ciERROR: 0:168: 'precise' : Reserved word. 
52617a3babSopenharmony_ciERROR: 0:168: 'precise' : not supported for this version or the enabled extensions 
53617a3babSopenharmony_ciERROR: 0:170: 'dmat2x4' : Reserved word. 
54617a3babSopenharmony_ciERROR: 0:170: 'double matrix' : not supported with this profile: es
55617a3babSopenharmony_ciERROR: 0:171: 'samplerCubeArray' : Reserved word. 
56617a3babSopenharmony_ciERROR: 0:171: 'sampler/image' : type requires declaration of default precision qualifier 
57617a3babSopenharmony_ciERROR: 0:172: 'iimage2DRect' : Reserved word. 
58617a3babSopenharmony_ciERROR: 0:172: 'sampler/image' : type requires declaration of default precision qualifier 
59617a3babSopenharmony_ciERROR: 0:172: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es
60617a3babSopenharmony_ciERROR: 0:173: 'image2DMS' : Reserved word. 
61617a3babSopenharmony_ciERROR: 0:173: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es
62617a3babSopenharmony_ciERROR: 0:174: 'uimage2DMSArray' : Reserved word. 
63617a3babSopenharmony_ciERROR: 0:174: 'sampler/image' : type requires declaration of default precision qualifier 
64617a3babSopenharmony_ciERROR: 0:174: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es
65617a3babSopenharmony_ciERROR: 0:181: 'rgba32f' : format requires readonly or writeonly memory qualifier 
66617a3babSopenharmony_ciERROR: 0:182: 'rgba8i' : format requires readonly or writeonly memory qualifier 
67617a3babSopenharmony_ciERROR: 0:183: 'rgba16ui' : format requires readonly or writeonly memory qualifier 
68617a3babSopenharmony_ciERROR: 0:194: 'assign' : can't read from writeonly object:  wo
69617a3babSopenharmony_ciERROR: 0:195: 'initializer' : can't read from writeonly object:  wo
70617a3babSopenharmony_ciERROR: 0:196: '++' : can't read from writeonly object:  wo
71617a3babSopenharmony_ciERROR: 0:197: '--' : can't read from writeonly object:  wo
72617a3babSopenharmony_ciERROR: 0:198: '+' : can't read from writeonly object:  wo
73617a3babSopenharmony_ciERROR: 0:199: '-' : can't read from writeonly object:  wo
74617a3babSopenharmony_ciERROR: 0:201: ':' : can't read from writeonly object:  wo
75617a3babSopenharmony_ciERROR: 0:202: ':' : can't read from writeonly object:  wo
76617a3babSopenharmony_ciERROR: 0:203: '==' : can't read from writeonly object:  wo
77617a3babSopenharmony_ciERROR: 0:205: '>=' : can't read from writeonly object:  wo
78617a3babSopenharmony_ciERROR: 0:207: 'constructor' : can't read from writeonly object:  wo
79617a3babSopenharmony_ciERROR: 0:208: '~' : can't read from writeonly object:  wo
80617a3babSopenharmony_ciERROR: 0:221: 'assign' : can't read from writeonly object:  wo
81617a3babSopenharmony_ciERROR: 0:222: '~' : can't read from writeonly object:  wo
82617a3babSopenharmony_ciERROR: 0:227: 'input block' : not supported in this stage: compute
83617a3babSopenharmony_ciERROR: 0:231: 'output block' : not supported in this stage: compute
84617a3babSopenharmony_ciWARNING: 0:235: 't__' : identifiers containing consecutive underscores ("__") are reserved 
85617a3babSopenharmony_ciWARNING: 0:238: '#define' : names containing consecutive underscores are reserved: __D
86617a3babSopenharmony_ciERROR: 0:244: 'gl_DeviceIndex' : required extension not requested: GL_EXT_device_group
87617a3babSopenharmony_ciERROR: 0:245: 'gl_ViewIndex' : undeclared identifier 
88617a3babSopenharmony_ciERROR: 0:255: 'gl_ViewIndex' : undeclared identifier 
89617a3babSopenharmony_ciERROR: 85 compilation errors.  No code generated.
90617a3babSopenharmony_ci
91617a3babSopenharmony_ci
92617a3babSopenharmony_ciShader version: 310
93617a3babSopenharmony_ciRequested GL_EXT_device_group
94617a3babSopenharmony_cilocal_size = (2, 1, 4096)
95617a3babSopenharmony_ciERROR: node is still EOpNull!
96617a3babSopenharmony_ci0:27  Function Definition: main( ( global void)
97617a3babSopenharmony_ci0:27    Function Parameters: 
98617a3babSopenharmony_ci0:29    Sequence
99617a3babSopenharmony_ci0:29      Barrier ( global void)
100617a3babSopenharmony_ci0:30      MemoryBarrier ( global void)
101617a3babSopenharmony_ci0:31      MemoryBarrierAtomicCounter ( global void)
102617a3babSopenharmony_ci0:32      MemoryBarrierBuffer ( global void)
103617a3babSopenharmony_ci0:33      MemoryBarrierShared ( global void)
104617a3babSopenharmony_ci0:34      MemoryBarrierImage ( global void)
105617a3babSopenharmony_ci0:35      GroupMemoryBarrier ( global void)
106617a3babSopenharmony_ci0:36      move second child to first child ( temp highp int)
107617a3babSopenharmony_ci0:36        value: direct index for structure (layout( column_major shared) buffer highp int)
108617a3babSopenharmony_ci0:36          'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer runtime-sized array of highp float values})
109617a3babSopenharmony_ci0:36          Constant:
110617a3babSopenharmony_ci0:36            0 (const uint)
111617a3babSopenharmony_ci0:36        Convert float to int ( temp highp int)
112617a3babSopenharmony_ci0:36          indirect index (layout( column_major shared) temp highp float)
113617a3babSopenharmony_ci0:36            values: direct index for structure (layout( column_major shared) buffer runtime-sized array of highp float)
114617a3babSopenharmony_ci0:36              'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer runtime-sized array of highp float values})
115617a3babSopenharmony_ci0:36              Constant:
116617a3babSopenharmony_ci0:36                1 (const uint)
117617a3babSopenharmony_ci0:36            'gl_LocalInvocationIndex' ( in highp uint LocalInvocationIndex)
118617a3babSopenharmony_ci0:45  Sequence
119617a3babSopenharmony_ci0:45    move second child to first child ( temp highp float)
120617a3babSopenharmony_ci0:45      'fs' ( shared highp float)
121617a3babSopenharmony_ci0:45      Constant:
122617a3babSopenharmony_ci0:45        4.200000
123617a3babSopenharmony_ci0:59  Function Definition: foo( ( global void)
124617a3babSopenharmony_ci0:59    Function Parameters: 
125617a3babSopenharmony_ci0:61    Sequence
126617a3babSopenharmony_ci0:61      move second child to first child ( temp highp float)
127617a3babSopenharmony_ci0:61        direct index (layout( column_major shared) readonly temp highp float)
128617a3babSopenharmony_ci0:61          values: direct index for structure (layout( column_major shared) readonly buffer unsized 3-element array of highp float)
129617a3babSopenharmony_ci0:61            'ro' (layout( column_major shared) readonly buffer block{layout( column_major shared) readonly buffer highp int value, layout( column_major shared) readonly buffer unsized 3-element array of highp float values})
130617a3babSopenharmony_ci0:61            Constant:
131617a3babSopenharmony_ci0:61              1 (const int)
132617a3babSopenharmony_ci0:61          Constant:
133617a3babSopenharmony_ci0:61            2 (const int)
134617a3babSopenharmony_ci0:61        Constant:
135617a3babSopenharmony_ci0:61          4.700000
136617a3babSopenharmony_ci0:62      array length ( temp int)
137617a3babSopenharmony_ci0:62        values: direct index for structure (layout( column_major shared) readonly buffer unsized 3-element array of highp float)
138617a3babSopenharmony_ci0:62          'ro' (layout( column_major shared) readonly buffer block{layout( column_major shared) readonly buffer highp int value, layout( column_major shared) readonly buffer unsized 3-element array of highp float values})
139617a3babSopenharmony_ci0:62          Constant:
140617a3babSopenharmony_ci0:62            1 (const int)
141617a3babSopenharmony_ci0:63      Pre-Increment ( temp highp 4-component vector of float)
142617a3babSopenharmony_ci0:63        's' ( shared highp 4-component vector of float)
143617a3babSopenharmony_ci0:84  Function Definition: qux( ( global void)
144617a3babSopenharmony_ci0:84    Function Parameters: 
145617a3babSopenharmony_ci0:86    Sequence
146617a3babSopenharmony_ci0:86      Sequence
147617a3babSopenharmony_ci0:86        move second child to first child ( temp highp int)
148617a3babSopenharmony_ci0:86          'i' ( temp highp int)
149617a3babSopenharmony_ci0:86          Constant:
150617a3babSopenharmony_ci0:86            4 (const int)
151617a3babSopenharmony_ci0:87      imageAtomicCompSwap ( global highp int)
152617a3babSopenharmony_ci0:87        'iimg2D' (layout( r32i) uniform highp iimage2D)
153617a3babSopenharmony_ci0:87        Construct ivec2 ( temp highp 2-component vector of int)
154617a3babSopenharmony_ci0:87          'i' ( temp highp int)
155617a3babSopenharmony_ci0:87          'i' ( temp highp int)
156617a3babSopenharmony_ci0:87        'i' ( temp highp int)
157617a3babSopenharmony_ci0:87        'i' ( temp highp int)
158617a3babSopenharmony_ci0:88      imageAtomicAdd ( global highp uint)
159617a3babSopenharmony_ci0:88        'uimg2D' (layout( r32ui) uniform mediump uimage2D)
160617a3babSopenharmony_ci0:88        Construct ivec2 ( temp highp 2-component vector of int)
161617a3babSopenharmony_ci0:88          'i' ( temp highp int)
162617a3babSopenharmony_ci0:88          'i' ( temp highp int)
163617a3babSopenharmony_ci0:88        Convert int to uint ( temp highp uint)
164617a3babSopenharmony_ci0:88          'i' ( temp highp int)
165617a3babSopenharmony_ci0:89      imageAtomicMin ( global highp int)
166617a3babSopenharmony_ci0:89        'iimg2Drgba' (layout( rgba32i) readonly uniform highp iimage2D)
167617a3babSopenharmony_ci0:89        Construct ivec2 ( temp highp 2-component vector of int)
168617a3babSopenharmony_ci0:89          'i' ( temp highp int)
169617a3babSopenharmony_ci0:89          'i' ( temp highp int)
170617a3babSopenharmony_ci0:89        'i' ( temp highp int)
171617a3babSopenharmony_ci0:90      Constant:
172617a3babSopenharmony_ci0:90        0.000000
173617a3babSopenharmony_ci0:91      Sequence
174617a3babSopenharmony_ci0:91        move second child to first child ( temp highp 4-component vector of int)
175617a3babSopenharmony_ci0:91          'pos' ( temp highp 4-component vector of int)
176617a3babSopenharmony_ci0:91          imageLoad ( global highp 4-component vector of int)
177617a3babSopenharmony_ci0:91            'iimg2D' (layout( r32i) uniform highp iimage2D)
178617a3babSopenharmony_ci0:91            Construct ivec2 ( temp highp 2-component vector of int)
179617a3babSopenharmony_ci0:91              'i' ( temp highp int)
180617a3babSopenharmony_ci0:91              'i' ( temp highp int)
181617a3babSopenharmony_ci0:92      imageStore ( global highp void)
182617a3babSopenharmony_ci0:92        'ii2da' ( writeonly uniform highp iimage2DArray)
183617a3babSopenharmony_ci0:92        Construct ivec3 ( temp highp 3-component vector of int)
184617a3babSopenharmony_ci0:92          'i' ( temp highp int)
185617a3babSopenharmony_ci0:92          'i' ( temp highp int)
186617a3babSopenharmony_ci0:92          'i' ( temp highp int)
187617a3babSopenharmony_ci0:92        Constant:
188617a3babSopenharmony_ci0:92          0 (const int)
189617a3babSopenharmony_ci0:92          0 (const int)
190617a3babSopenharmony_ci0:92          0 (const int)
191617a3babSopenharmony_ci0:92          0 (const int)
192617a3babSopenharmony_ci0:93      imageLoad ( global mediump 4-component vector of float, operation at highp)
193617a3babSopenharmony_ci0:93        'img2Drgba' (layout( rgba32f) readonly uniform mediump image2D)
194617a3babSopenharmony_ci0:93        Construct ivec2 ( temp highp 2-component vector of int)
195617a3babSopenharmony_ci0:93          'i' ( temp highp int)
196617a3babSopenharmony_ci0:93          'i' ( temp highp int)
197617a3babSopenharmony_ci0:94      imageLoad ( global highp 4-component vector of int)
198617a3babSopenharmony_ci0:94        'ii2da' ( writeonly uniform highp iimage2DArray)
199617a3babSopenharmony_ci0:94        Construct ivec3 ( temp highp 3-component vector of int)
200617a3babSopenharmony_ci0:94          'i' ( temp highp int)
201617a3babSopenharmony_ci0:94          'i' ( temp highp int)
202617a3babSopenharmony_ci0:94          'i' ( temp highp int)
203617a3babSopenharmony_ci0:100  Function Definition: passr(iI21; ( global void)
204617a3babSopenharmony_ci0:100    Function Parameters: 
205617a3babSopenharmony_ci0:100      'image' ( coherent readonly in highp iimage2D)
206617a3babSopenharmony_ci0:107  Function Definition: passrc( ( global void)
207617a3babSopenharmony_ci0:107    Function Parameters: 
208617a3babSopenharmony_ci0:109    Sequence
209617a3babSopenharmony_ci0:109      Function Call: passr(iI21; ( global void)
210617a3babSopenharmony_ci0:109        'qualim1' (layout( r32i) coherent readonly uniform highp iimage2D)
211617a3babSopenharmony_ci0:110      Function Call: passr(iI21; ( global void)
212617a3babSopenharmony_ci0:110        'qualim2' (layout( r32i) coherent restrict readonly uniform highp iimage2D)
213617a3babSopenharmony_ci0:111      Function Call: passr(iI21; ( global void)
214617a3babSopenharmony_ci0:111        'iimg2D' (layout( r32i) uniform highp iimage2D)
215617a3babSopenharmony_ci0:123  Function Definition: func(au1; ( global highp uint)
216617a3babSopenharmony_ci0:123    Function Parameters: 
217617a3babSopenharmony_ci0:123      'c' ( in highp atomic_uint)
218617a3babSopenharmony_ci0:125    Sequence
219617a3babSopenharmony_ci0:125      Branch: Return with expression
220617a3babSopenharmony_ci0:125        AtomicCounterIncrement ( global highp uint)
221617a3babSopenharmony_ci0:125          'c' ( in highp atomic_uint)
222617a3babSopenharmony_ci0:128  Function Definition: func2(au1; ( global highp uint)
223617a3babSopenharmony_ci0:128    Function Parameters: 
224617a3babSopenharmony_ci0:128      'c' ( out highp atomic_uint)
225617a3babSopenharmony_ci0:130    Sequence
226617a3babSopenharmony_ci0:130      Branch: Return with expression
227617a3babSopenharmony_ci0:130        'counter' (layout( binding=0 offset=0) uniform highp atomic_uint)
228617a3babSopenharmony_ci0:131      Branch: Return with expression
229617a3babSopenharmony_ci0:131        AtomicCounter ( global highp uint)
230617a3babSopenharmony_ci0:131          'counter' (layout( binding=0 offset=0) uniform highp atomic_uint)
231617a3babSopenharmony_ci0:134  Function Definition: mainAC( ( global void)
232617a3babSopenharmony_ci0:134    Function Parameters: 
233617a3babSopenharmony_ci0:?     Sequence
234617a3babSopenharmony_ci0:137      Sequence
235617a3babSopenharmony_ci0:137        move second child to first child ( temp highp uint)
236617a3babSopenharmony_ci0:137          'val' ( temp highp uint)
237617a3babSopenharmony_ci0:137          AtomicCounter ( global highp uint)
238617a3babSopenharmony_ci0:137            'counter' (layout( binding=0 offset=0) uniform highp atomic_uint)
239617a3babSopenharmony_ci0:138      AtomicCounterDecrement ( global highp uint)
240617a3babSopenharmony_ci0:138        'counter' (layout( binding=0 offset=0) uniform highp atomic_uint)
241617a3babSopenharmony_ci0:146  Function Definition: opac( ( global void)
242617a3babSopenharmony_ci0:146    Function Parameters: 
243617a3babSopenharmony_ci0:?     Sequence
244617a3babSopenharmony_ci0:149      indirect index ( temp highp int)
245617a3babSopenharmony_ci0:149        'a' ( temp 3-element array of highp int)
246617a3babSopenharmony_ci0:149        'counter' (layout( binding=0 offset=0) uniform highp atomic_uint)
247617a3babSopenharmony_ci0:150      direct index (layout( binding=2 offset=4) temp highp atomic_uint)
248617a3babSopenharmony_ci0:150        'countArr' (layout( binding=2 offset=4) uniform 4-element array of highp atomic_uint)
249617a3babSopenharmony_ci0:150        Constant:
250617a3babSopenharmony_ci0:150          2 (const int)
251617a3babSopenharmony_ci0:151      indirect index (layout( binding=2 offset=4) temp highp atomic_uint)
252617a3babSopenharmony_ci0:151        'countArr' (layout( binding=2 offset=4) uniform 4-element array of highp atomic_uint)
253617a3babSopenharmony_ci0:151        'i' ( uniform highp int)
254617a3babSopenharmony_ci0:157  Function Definition: atoms( ( global void)
255617a3babSopenharmony_ci0:157    Function Parameters: 
256617a3babSopenharmony_ci0:159    Sequence
257617a3babSopenharmony_ci0:159      Sequence
258617a3babSopenharmony_ci0:159        move second child to first child ( temp highp int)
259617a3babSopenharmony_ci0:159          'origi' ( temp highp int)
260617a3babSopenharmony_ci0:159          AtomicAdd ( global highp int)
261617a3babSopenharmony_ci0:159            'atomi' ( shared highp int)
262617a3babSopenharmony_ci0:159            Constant:
263617a3babSopenharmony_ci0:159              3 (const int)
264617a3babSopenharmony_ci0:160      Sequence
265617a3babSopenharmony_ci0:160        move second child to first child ( temp highp uint)
266617a3babSopenharmony_ci0:160          'origu' ( temp highp uint)
267617a3babSopenharmony_ci0:160          AtomicAnd ( global highp uint)
268617a3babSopenharmony_ci0:160            'atomu' ( shared highp uint)
269617a3babSopenharmony_ci0:160            Constant:
270617a3babSopenharmony_ci0:160              7 (const uint)
271617a3babSopenharmony_ci0:161      move second child to first child ( temp highp int)
272617a3babSopenharmony_ci0:161        'origi' ( temp highp int)
273617a3babSopenharmony_ci0:161        AtomicExchange ( global highp int)
274617a3babSopenharmony_ci0:161          'atomi' ( shared highp int)
275617a3babSopenharmony_ci0:161          Constant:
276617a3babSopenharmony_ci0:161            4 (const int)
277617a3babSopenharmony_ci0:162      move second child to first child ( temp highp uint)
278617a3babSopenharmony_ci0:162        'origu' ( temp highp uint)
279617a3babSopenharmony_ci0:162        AtomicCompSwap ( global highp uint)
280617a3babSopenharmony_ci0:162          'atomu' ( shared highp uint)
281617a3babSopenharmony_ci0:162          Constant:
282617a3babSopenharmony_ci0:162            10 (const uint)
283617a3babSopenharmony_ci0:162          Constant:
284617a3babSopenharmony_ci0:162            8 (const uint)
285617a3babSopenharmony_ci0:191  Function Definition: foowo( ( global void)
286617a3babSopenharmony_ci0:191    Function Parameters: 
287617a3babSopenharmony_ci0:?     Sequence
288617a3babSopenharmony_ci0:194      move second child to first child ( temp highp float)
289617a3babSopenharmony_ci0:194        'g' ( temp highp float)
290617a3babSopenharmony_ci0:194        direct index (layout( column_major shared) writeonly temp highp float)
291617a3babSopenharmony_ci0:194          values: direct index for structure (layout( column_major shared) writeonly buffer unsized 3-element array of highp float)
292617a3babSopenharmony_ci0:194            'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) writeonly buffer highp int value, layout( column_major shared) writeonly buffer unsized 3-element array of highp float values})
293617a3babSopenharmony_ci0:194            Constant:
294617a3babSopenharmony_ci0:194              1 (const int)
295617a3babSopenharmony_ci0:194          Constant:
296617a3babSopenharmony_ci0:194            2 (const int)
297617a3babSopenharmony_ci0:195      Sequence
298617a3babSopenharmony_ci0:195        move second child to first child ( temp highp float)
299617a3babSopenharmony_ci0:195          'f' ( temp highp float)
300617a3babSopenharmony_ci0:195          direct index (layout( column_major shared) writeonly temp highp float)
301617a3babSopenharmony_ci0:195            values: direct index for structure (layout( column_major shared) writeonly buffer unsized 3-element array of highp float)
302617a3babSopenharmony_ci0:195              'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) writeonly buffer highp int value, layout( column_major shared) writeonly buffer unsized 3-element array of highp float values})
303617a3babSopenharmony_ci0:195              Constant:
304617a3babSopenharmony_ci0:195                1 (const int)
305617a3babSopenharmony_ci0:195            Constant:
306617a3babSopenharmony_ci0:195              2 (const int)
307617a3babSopenharmony_ci0:196      Pre-Increment ( temp highp float)
308617a3babSopenharmony_ci0:196        direct index (layout( column_major shared) writeonly temp highp float)
309617a3babSopenharmony_ci0:196          values: direct index for structure (layout( column_major shared) writeonly buffer unsized 3-element array of highp float)
310617a3babSopenharmony_ci0:196            'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) writeonly buffer highp int value, layout( column_major shared) writeonly buffer unsized 3-element array of highp float values})
311617a3babSopenharmony_ci0:196            Constant:
312617a3babSopenharmony_ci0:196              1 (const int)
313617a3babSopenharmony_ci0:196          Constant:
314617a3babSopenharmony_ci0:196            2 (const int)
315617a3babSopenharmony_ci0:197      Post-Decrement ( temp highp float)
316617a3babSopenharmony_ci0:197        direct index (layout( column_major shared) writeonly temp highp float)
317617a3babSopenharmony_ci0:197          values: direct index for structure (layout( column_major shared) writeonly buffer unsized 3-element array of highp float)
318617a3babSopenharmony_ci0:197            'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) writeonly buffer highp int value, layout( column_major shared) writeonly buffer unsized 3-element array of highp float values})
319617a3babSopenharmony_ci0:197            Constant:
320617a3babSopenharmony_ci0:197              1 (const int)
321617a3babSopenharmony_ci0:197          Constant:
322617a3babSopenharmony_ci0:197            2 (const int)
323617a3babSopenharmony_ci0:198      add ( temp highp float)
324617a3babSopenharmony_ci0:198        'f' ( temp highp float)
325617a3babSopenharmony_ci0:198        direct index (layout( column_major shared) writeonly temp highp float)
326617a3babSopenharmony_ci0:198          values: direct index for structure (layout( column_major shared) writeonly buffer unsized 3-element array of highp float)
327617a3babSopenharmony_ci0:198            'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) writeonly buffer highp int value, layout( column_major shared) writeonly buffer unsized 3-element array of highp float values})
328617a3babSopenharmony_ci0:198            Constant:
329617a3babSopenharmony_ci0:198              1 (const int)
330617a3babSopenharmony_ci0:198          Constant:
331617a3babSopenharmony_ci0:198            2 (const int)
332617a3babSopenharmony_ci0:199      subtract ( temp highp float)
333617a3babSopenharmony_ci0:199        direct index (layout( column_major shared) writeonly temp highp float)
334617a3babSopenharmony_ci0:199          values: direct index for structure (layout( column_major shared) writeonly buffer unsized 3-element array of highp float)
335617a3babSopenharmony_ci0:199            'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) writeonly buffer highp int value, layout( column_major shared) writeonly buffer unsized 3-element array of highp float values})
336617a3babSopenharmony_ci0:199            Constant:
337617a3babSopenharmony_ci0:199              1 (const int)
338617a3babSopenharmony_ci0:199          Constant:
339617a3babSopenharmony_ci0:199            2 (const int)
340617a3babSopenharmony_ci0:199        'f' ( temp highp float)
341617a3babSopenharmony_ci0:201      Test condition and select ( temp highp float)
342617a3babSopenharmony_ci0:201        Condition
343617a3babSopenharmony_ci0:201        'b' ( temp bool)
344617a3babSopenharmony_ci0:201        true case
345617a3babSopenharmony_ci0:201        'f' ( temp highp float)
346617a3babSopenharmony_ci0:201        false case
347617a3babSopenharmony_ci0:201        direct index (layout( column_major shared) writeonly temp highp float)
348617a3babSopenharmony_ci0:201          values: direct index for structure (layout( column_major shared) writeonly buffer unsized 3-element array of highp float)
349617a3babSopenharmony_ci0:201            'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) writeonly buffer highp int value, layout( column_major shared) writeonly buffer unsized 3-element array of highp float values})
350617a3babSopenharmony_ci0:201            Constant:
351617a3babSopenharmony_ci0:201              1 (const int)
352617a3babSopenharmony_ci0:201          Constant:
353617a3babSopenharmony_ci0:201            2 (const int)
354617a3babSopenharmony_ci0:202      Test condition and select ( temp highp float)
355617a3babSopenharmony_ci0:202        Condition
356617a3babSopenharmony_ci0:202        'b' ( temp bool)
357617a3babSopenharmony_ci0:202        true case
358617a3babSopenharmony_ci0:202        direct index (layout( column_major shared) writeonly temp highp float)
359617a3babSopenharmony_ci0:202          values: direct index for structure (layout( column_major shared) writeonly buffer unsized 3-element array of highp float)
360617a3babSopenharmony_ci0:202            'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) writeonly buffer highp int value, layout( column_major shared) writeonly buffer unsized 3-element array of highp float values})
361617a3babSopenharmony_ci0:202            Constant:
362617a3babSopenharmony_ci0:202              1 (const int)
363617a3babSopenharmony_ci0:202          Constant:
364617a3babSopenharmony_ci0:202            2 (const int)
365617a3babSopenharmony_ci0:202        false case
366617a3babSopenharmony_ci0:202        'f' ( temp highp float)
367617a3babSopenharmony_ci0:203      Test condition and select ( temp void)
368617a3babSopenharmony_ci0:203        Condition
369617a3babSopenharmony_ci0:203        Compare Equal ( temp bool)
370617a3babSopenharmony_ci0:203          'f' ( temp highp float)
371617a3babSopenharmony_ci0:203          direct index (layout( column_major shared) writeonly temp highp float)
372617a3babSopenharmony_ci0:203            values: direct index for structure (layout( column_major shared) writeonly buffer unsized 3-element array of highp float)
373617a3babSopenharmony_ci0:203              'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) writeonly buffer highp int value, layout( column_major shared) writeonly buffer unsized 3-element array of highp float values})
374617a3babSopenharmony_ci0:203              Constant:
375617a3babSopenharmony_ci0:203                1 (const int)
376617a3babSopenharmony_ci0:203            Constant:
377617a3babSopenharmony_ci0:203              2 (const int)
378617a3babSopenharmony_ci0:203        true case
379617a3babSopenharmony_ci0:204        Pre-Increment ( temp highp float)
380617a3babSopenharmony_ci0:204          'f' ( temp highp float)
381617a3babSopenharmony_ci0:205      Test condition and select ( temp void)
382617a3babSopenharmony_ci0:205        Condition
383617a3babSopenharmony_ci0:205        Compare Greater Than or Equal ( temp bool)
384617a3babSopenharmony_ci0:205          'f' ( temp highp float)
385617a3babSopenharmony_ci0:205          direct index (layout( column_major shared) writeonly temp highp float)
386617a3babSopenharmony_ci0:205            values: direct index for structure (layout( column_major shared) writeonly buffer unsized 3-element array of highp float)
387617a3babSopenharmony_ci0:205              'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) writeonly buffer highp int value, layout( column_major shared) writeonly buffer unsized 3-element array of highp float values})
388617a3babSopenharmony_ci0:205              Constant:
389617a3babSopenharmony_ci0:205                1 (const int)
390617a3babSopenharmony_ci0:205            Constant:
391617a3babSopenharmony_ci0:205              2 (const int)
392617a3babSopenharmony_ci0:205        true case
393617a3babSopenharmony_ci0:206        Pre-Increment ( temp highp float)
394617a3babSopenharmony_ci0:206          'f' ( temp highp float)
395617a3babSopenharmony_ci0:207      move second child to first child ( temp highp float)
396617a3babSopenharmony_ci0:207        'f' ( temp highp float)
397617a3babSopenharmony_ci0:207        direct index ( temp highp float)
398617a3babSopenharmony_ci0:207          Construct vec3 ( temp highp 3-component vector of float)
399617a3babSopenharmony_ci0:207            direct index (layout( column_major shared) writeonly temp highp float)
400617a3babSopenharmony_ci0:207              values: direct index for structure (layout( column_major shared) writeonly buffer unsized 3-element array of highp float)
401617a3babSopenharmony_ci0:207                'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) writeonly buffer highp int value, layout( column_major shared) writeonly buffer unsized 3-element array of highp float values})
402617a3babSopenharmony_ci0:207                Constant:
403617a3babSopenharmony_ci0:207                  1 (const int)
404617a3babSopenharmony_ci0:207              Constant:
405617a3babSopenharmony_ci0:207                2 (const int)
406617a3babSopenharmony_ci0:207          Constant:
407617a3babSopenharmony_ci0:207            0 (const int)
408617a3babSopenharmony_ci0:208      Bitwise not ( temp highp int)
409617a3babSopenharmony_ci0:208        value: direct index for structure (layout( column_major shared) writeonly buffer highp int)
410617a3babSopenharmony_ci0:208          'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) writeonly buffer highp int value, layout( column_major shared) writeonly buffer unsized 3-element array of highp float values})
411617a3babSopenharmony_ci0:208          Constant:
412617a3babSopenharmony_ci0:208            0 (const int)
413617a3babSopenharmony_ci0:209      move second child to first child ( temp highp float)
414617a3babSopenharmony_ci0:209        direct index (layout( column_major shared) writeonly temp highp float)
415617a3babSopenharmony_ci0:209          values: direct index for structure (layout( column_major shared) writeonly buffer unsized 3-element array of highp float)
416617a3babSopenharmony_ci0:209            'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) writeonly buffer highp int value, layout( column_major shared) writeonly buffer unsized 3-element array of highp float values})
417617a3babSopenharmony_ci0:209            Constant:
418617a3babSopenharmony_ci0:209              1 (const int)
419617a3babSopenharmony_ci0:209          Constant:
420617a3babSopenharmony_ci0:209            2 (const int)
421617a3babSopenharmony_ci0:209        Constant:
422617a3babSopenharmony_ci0:209          3.400000
423617a3babSopenharmony_ci0:218  Function Definition: foomultio( ( global void)
424617a3babSopenharmony_ci0:218    Function Parameters: 
425617a3babSopenharmony_ci0:?     Sequence
426617a3babSopenharmony_ci0:221      move second child to first child ( temp highp float)
427617a3babSopenharmony_ci0:221        'g' ( temp highp float)
428617a3babSopenharmony_ci0:221        direct index (layout( column_major shared) writeonly temp highp float)
429617a3babSopenharmony_ci0:221          values: direct index for structure (layout( column_major shared) writeonly buffer unsized 3-element array of highp float)
430617a3babSopenharmony_ci0:221            'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) writeonly buffer highp int value, layout( column_major shared) writeonly buffer unsized 3-element array of highp float values})
431617a3babSopenharmony_ci0:221            Constant:
432617a3babSopenharmony_ci0:221              1 (const int)
433617a3babSopenharmony_ci0:221          Constant:
434617a3babSopenharmony_ci0:221            2 (const int)
435617a3babSopenharmony_ci0:222      Bitwise not ( temp highp int)
436617a3babSopenharmony_ci0:222        value: direct index for structure (layout( column_major shared) writeonly buffer highp int)
437617a3babSopenharmony_ci0:222          'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) writeonly buffer highp int value, layout( column_major shared) writeonly buffer unsized 3-element array of highp float values})
438617a3babSopenharmony_ci0:222          Constant:
439617a3babSopenharmony_ci0:222            0 (const int)
440617a3babSopenharmony_ci0:223      move second child to first child ( temp highp float)
441617a3babSopenharmony_ci0:223        direct index (layout( column_major shared) writeonly temp highp float)
442617a3babSopenharmony_ci0:223          values: direct index for structure (layout( column_major shared) writeonly buffer unsized 3-element array of highp float)
443617a3babSopenharmony_ci0:223            'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) writeonly buffer highp int value, layout( column_major shared) writeonly buffer unsized 3-element array of highp float values})
444617a3babSopenharmony_ci0:223            Constant:
445617a3babSopenharmony_ci0:223              1 (const int)
446617a3babSopenharmony_ci0:223          Constant:
447617a3babSopenharmony_ci0:223            2 (const int)
448617a3babSopenharmony_ci0:223        Constant:
449617a3babSopenharmony_ci0:223          3.400000
450617a3babSopenharmony_ci0:224      move second child to first child ( temp highp int)
451617a3babSopenharmony_ci0:224        value: direct index for structure (layout( column_major shared) writeonly buffer highp int)
452617a3babSopenharmony_ci0:224          'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) writeonly buffer highp int value, layout( column_major shared) writeonly buffer unsized 3-element array of highp float values})
453617a3babSopenharmony_ci0:224          Constant:
454617a3babSopenharmony_ci0:224            0 (const int)
455617a3babSopenharmony_ci0:224        Constant:
456617a3babSopenharmony_ci0:224          2 (const int)
457617a3babSopenharmony_ci0:242  Function Definition: devi( ( global void)
458617a3babSopenharmony_ci0:242    Function Parameters: 
459617a3babSopenharmony_ci0:244    Sequence
460617a3babSopenharmony_ci0:244      'gl_DeviceIndex' ( in highp int DeviceIndex)
461617a3babSopenharmony_ci0:245      'gl_ViewIndex' ( temp float)
462617a3babSopenharmony_ci0:252  Function Definition: devie( ( global void)
463617a3babSopenharmony_ci0:252    Function Parameters: 
464617a3babSopenharmony_ci0:254    Sequence
465617a3babSopenharmony_ci0:254      'gl_DeviceIndex' ( in highp int DeviceIndex)
466617a3babSopenharmony_ci0:255      'gl_ViewIndex' ( temp float)
467617a3babSopenharmony_ci0:?   Linker Objects
468617a3babSopenharmony_ci0:?     'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize)
469617a3babSopenharmony_ci0:?       2 (const uint)
470617a3babSopenharmony_ci0:?       1 (const uint)
471617a3babSopenharmony_ci0:?       4096 (const uint)
472617a3babSopenharmony_ci0:?     'total' ( const highp int)
473617a3babSopenharmony_ci0:?       66592 (const int)
474617a3babSopenharmony_ci0:?     'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer runtime-sized array of highp float values})
475617a3babSopenharmony_ci0:?     'invalid' (layout( column_major shared) buffer block{layout( column_major shared) buffer unsized 1-element array of highp float values, layout( column_major shared) buffer highp int value})
476617a3babSopenharmony_ci0:?     'v3' (layout( location=2) in highp 3-component vector of float)
477617a3babSopenharmony_ci0:?     'f' ( in highp float)
478617a3babSopenharmony_ci0:?     'fo' ( out highp float)
479617a3babSopenharmony_ci0:?     's' ( shared highp 4-component vector of float)
480617a3babSopenharmony_ci0:?     'sl' (layout( location=2) shared highp 4-component vector of float)
481617a3babSopenharmony_ci0:?     'fs' ( shared highp float)
482617a3babSopenharmony_ci0:?     'arrX' ( global 2-element array of highp int)
483617a3babSopenharmony_ci0:?     'arrY' ( global 1-element array of highp int)
484617a3babSopenharmony_ci0:?     'arrZ' ( global 4096-element array of highp int)
485617a3babSopenharmony_ci0:?     'ro' (layout( column_major shared) readonly buffer block{layout( column_major shared) readonly buffer highp int value, layout( column_major shared) readonly buffer unsized 3-element array of highp float values})
486617a3babSopenharmony_ci0:?     'v' ( buffer highp 4-component vector of float)
487617a3babSopenharmony_ci0:?     'us2dbad' ( uniform mediump usampler2D)
488617a3babSopenharmony_ci0:?     'us2d' ( uniform highp usampler2D)
489617a3babSopenharmony_ci0:?     'ii2dabad' ( uniform highp iimage2DArray)
490617a3babSopenharmony_ci0:?     'ii2da' ( writeonly uniform highp iimage2DArray)
491617a3babSopenharmony_ci0:?     'iimg2D' (layout( r32i) uniform highp iimage2D)
492617a3babSopenharmony_ci0:?     'iimg2Drgba' (layout( rgba32i) readonly uniform highp iimage2D)
493617a3babSopenharmony_ci0:?     'img2Drgba' (layout( rgba32f) readonly uniform mediump image2D)
494617a3babSopenharmony_ci0:?     'uimg2D' (layout( r32ui) uniform mediump uimage2D)
495617a3babSopenharmony_ci0:?     'vol' ( volatile temp highp float)
496617a3babSopenharmony_ci0:?     'vol2' ( readonly temp highp int)
497617a3babSopenharmony_ci0:?     'qualim1' (layout( r32i) coherent readonly uniform highp iimage2D)
498617a3babSopenharmony_ci0:?     'qualim2' (layout( r32i) coherent restrict readonly uniform highp iimage2D)
499617a3babSopenharmony_ci0:?     'i1bad' (layout( rg8i) readonly uniform highp uimage2D)
500617a3babSopenharmony_ci0:?     'i2bad' (layout( rgba32i) readonly uniform highp image2D)
501617a3babSopenharmony_ci0:?     'i3bad' (layout( rgba32f) readonly uniform highp uimage2D)
502617a3babSopenharmony_ci0:?     'i4bad' (layout( r8_snorm) readonly uniform highp iimage2D)
503617a3babSopenharmony_ci0:?     'i5bad' (layout( rgba32ui) readonly uniform highp iimage2D)
504617a3babSopenharmony_ci0:?     'i6bad' (layout( r8ui) readonly uniform highp iimage2D)
505617a3babSopenharmony_ci0:?     'counter' (layout( binding=0 offset=0) uniform highp atomic_uint)
506617a3babSopenharmony_ci0:?     'counterBad' (layout( binding=1) uniform mediump atomic_uint)
507617a3babSopenharmony_ci0:?     'countArr' (layout( binding=2 offset=4) uniform 4-element array of highp atomic_uint)
508617a3babSopenharmony_ci0:?     'i' ( uniform highp int)
509617a3babSopenharmony_ci0:?     'atomi' ( shared highp int)
510617a3babSopenharmony_ci0:?     'atomu' ( shared highp uint)
511617a3babSopenharmony_ci0:?     'pfoo' ( noContraction temp highp int)
512617a3babSopenharmony_ci0:?     'dm' ( global 2X4 matrix of double)
513617a3babSopenharmony_ci0:?     'sca' ( uniform mediump samplerCubeArray)
514617a3babSopenharmony_ci0:?     'i2dr' ( uniform mediump iimage2DRect)
515617a3babSopenharmony_ci0:?     'i2dms' ( uniform highp image2DMS)
516617a3babSopenharmony_ci0:?     'u2dmsa' ( uniform mediump uimage2DMSArray)
517617a3babSopenharmony_ci0:?     'okay1' (layout( r32f) coherent volatile restrict readonly writeonly uniform highp image2D)
518617a3babSopenharmony_ci0:?     'okay2' (layout( r32i) coherent volatile restrict readonly uniform highp iimage2D)
519617a3babSopenharmony_ci0:?     'okay3' (layout( r32ui) coherent volatile restrict writeonly uniform highp uimage2D)
520617a3babSopenharmony_ci0:?     'okay4' (layout( r32f) coherent volatile restrict uniform highp image2D)
521617a3babSopenharmony_ci0:?     'badQ1' (layout( rgba32f) coherent volatile restrict uniform highp image2D)
522617a3babSopenharmony_ci0:?     'badQ2' (layout( rgba8i) coherent volatile restrict uniform highp iimage2D)
523617a3babSopenharmony_ci0:?     'badQ3' (layout( rgba16ui) coherent volatile restrict uniform highp uimage2D)
524617a3babSopenharmony_ci0:?     'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) writeonly buffer highp int value, layout( column_major shared) writeonly buffer unsized 3-element array of highp float values})
525617a3babSopenharmony_ci0:?     'multio' (layout( column_major shared) buffer block{layout( column_major shared) readonly buffer highp int value, layout( column_major shared) writeonly buffer unsized 1-element array of highp float values})
526617a3babSopenharmony_ci0:?     'inbi' ( in block{ in highp int a})
527617a3babSopenharmony_ci0:?     'outbi' ( out block{ out highp int a})
528617a3babSopenharmony_ci0:?     't__' ( global highp float)
529617a3babSopenharmony_ci0:?     'arr' ( shared 2-element array of 3-element array of 4-element array of highp 4-component vector of float)
530617a3babSopenharmony_ci
531617a3babSopenharmony_ci
532617a3babSopenharmony_ciLinked compute stage:
533617a3babSopenharmony_ci
534617a3babSopenharmony_ci
535617a3babSopenharmony_ciShader version: 310
536617a3babSopenharmony_ciRequested GL_EXT_device_group
537617a3babSopenharmony_cilocal_size = (2, 1, 4096)
538617a3babSopenharmony_ciERROR: node is still EOpNull!
539617a3babSopenharmony_ci0:27  Function Definition: main( ( global void)
540617a3babSopenharmony_ci0:27    Function Parameters: 
541617a3babSopenharmony_ci0:29    Sequence
542617a3babSopenharmony_ci0:29      Barrier ( global void)
543617a3babSopenharmony_ci0:30      MemoryBarrier ( global void)
544617a3babSopenharmony_ci0:31      MemoryBarrierAtomicCounter ( global void)
545617a3babSopenharmony_ci0:32      MemoryBarrierBuffer ( global void)
546617a3babSopenharmony_ci0:33      MemoryBarrierShared ( global void)
547617a3babSopenharmony_ci0:34      MemoryBarrierImage ( global void)
548617a3babSopenharmony_ci0:35      GroupMemoryBarrier ( global void)
549617a3babSopenharmony_ci0:36      move second child to first child ( temp highp int)
550617a3babSopenharmony_ci0:36        value: direct index for structure (layout( column_major shared) buffer highp int)
551617a3babSopenharmony_ci0:36          'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer runtime-sized array of highp float values})
552617a3babSopenharmony_ci0:36          Constant:
553617a3babSopenharmony_ci0:36            0 (const uint)
554617a3babSopenharmony_ci0:36        Convert float to int ( temp highp int)
555617a3babSopenharmony_ci0:36          indirect index (layout( column_major shared) temp highp float)
556617a3babSopenharmony_ci0:36            values: direct index for structure (layout( column_major shared) buffer runtime-sized array of highp float)
557617a3babSopenharmony_ci0:36              'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer runtime-sized array of highp float values})
558617a3babSopenharmony_ci0:36              Constant:
559617a3babSopenharmony_ci0:36                1 (const uint)
560617a3babSopenharmony_ci0:36            'gl_LocalInvocationIndex' ( in highp uint LocalInvocationIndex)
561617a3babSopenharmony_ci0:45  Sequence
562617a3babSopenharmony_ci0:45    move second child to first child ( temp highp float)
563617a3babSopenharmony_ci0:45      'fs' ( shared highp float)
564617a3babSopenharmony_ci0:45      Constant:
565617a3babSopenharmony_ci0:45        4.200000
566617a3babSopenharmony_ci0:?   Linker Objects
567617a3babSopenharmony_ci0:?     'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize)
568617a3babSopenharmony_ci0:?       2 (const uint)
569617a3babSopenharmony_ci0:?       1 (const uint)
570617a3babSopenharmony_ci0:?       4096 (const uint)
571617a3babSopenharmony_ci0:?     'total' ( const highp int)
572617a3babSopenharmony_ci0:?       66592 (const int)
573617a3babSopenharmony_ci0:?     'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer runtime-sized array of highp float values})
574617a3babSopenharmony_ci0:?     'invalid' (layout( column_major shared) buffer block{layout( column_major shared) buffer 1-element array of highp float values, layout( column_major shared) buffer highp int value})
575617a3babSopenharmony_ci0:?     'v3' (layout( location=2) in highp 3-component vector of float)
576617a3babSopenharmony_ci0:?     'f' ( in highp float)
577617a3babSopenharmony_ci0:?     'fo' ( out highp float)
578617a3babSopenharmony_ci0:?     's' ( shared highp 4-component vector of float)
579617a3babSopenharmony_ci0:?     'sl' (layout( location=2) shared highp 4-component vector of float)
580617a3babSopenharmony_ci0:?     'fs' ( shared highp float)
581617a3babSopenharmony_ci0:?     'arrX' ( global 2-element array of highp int)
582617a3babSopenharmony_ci0:?     'arrY' ( global 1-element array of highp int)
583617a3babSopenharmony_ci0:?     'arrZ' ( global 4096-element array of highp int)
584617a3babSopenharmony_ci0:?     'ro' (layout( column_major shared) readonly buffer block{layout( column_major shared) readonly buffer highp int value, layout( column_major shared) readonly buffer unsized 3-element array of highp float values})
585617a3babSopenharmony_ci0:?     'v' ( buffer highp 4-component vector of float)
586617a3babSopenharmony_ci0:?     'us2dbad' ( uniform mediump usampler2D)
587617a3babSopenharmony_ci0:?     'us2d' ( uniform highp usampler2D)
588617a3babSopenharmony_ci0:?     'ii2dabad' ( uniform highp iimage2DArray)
589617a3babSopenharmony_ci0:?     'ii2da' ( writeonly uniform highp iimage2DArray)
590617a3babSopenharmony_ci0:?     'iimg2D' (layout( r32i) uniform highp iimage2D)
591617a3babSopenharmony_ci0:?     'iimg2Drgba' (layout( rgba32i) readonly uniform highp iimage2D)
592617a3babSopenharmony_ci0:?     'img2Drgba' (layout( rgba32f) readonly uniform mediump image2D)
593617a3babSopenharmony_ci0:?     'uimg2D' (layout( r32ui) uniform mediump uimage2D)
594617a3babSopenharmony_ci0:?     'vol' ( volatile temp highp float)
595617a3babSopenharmony_ci0:?     'vol2' ( readonly temp highp int)
596617a3babSopenharmony_ci0:?     'qualim1' (layout( r32i) coherent readonly uniform highp iimage2D)
597617a3babSopenharmony_ci0:?     'qualim2' (layout( r32i) coherent restrict readonly uniform highp iimage2D)
598617a3babSopenharmony_ci0:?     'i1bad' (layout( rg8i) readonly uniform highp uimage2D)
599617a3babSopenharmony_ci0:?     'i2bad' (layout( rgba32i) readonly uniform highp image2D)
600617a3babSopenharmony_ci0:?     'i3bad' (layout( rgba32f) readonly uniform highp uimage2D)
601617a3babSopenharmony_ci0:?     'i4bad' (layout( r8_snorm) readonly uniform highp iimage2D)
602617a3babSopenharmony_ci0:?     'i5bad' (layout( rgba32ui) readonly uniform highp iimage2D)
603617a3babSopenharmony_ci0:?     'i6bad' (layout( r8ui) readonly uniform highp iimage2D)
604617a3babSopenharmony_ci0:?     'counter' (layout( binding=0 offset=0) uniform highp atomic_uint)
605617a3babSopenharmony_ci0:?     'counterBad' (layout( binding=1) uniform mediump atomic_uint)
606617a3babSopenharmony_ci0:?     'countArr' (layout( binding=2 offset=4) uniform 4-element array of highp atomic_uint)
607617a3babSopenharmony_ci0:?     'i' ( uniform highp int)
608617a3babSopenharmony_ci0:?     'atomi' ( shared highp int)
609617a3babSopenharmony_ci0:?     'atomu' ( shared highp uint)
610617a3babSopenharmony_ci0:?     'pfoo' ( noContraction temp highp int)
611617a3babSopenharmony_ci0:?     'dm' ( global 2X4 matrix of double)
612617a3babSopenharmony_ci0:?     'sca' ( uniform mediump samplerCubeArray)
613617a3babSopenharmony_ci0:?     'i2dr' ( uniform mediump iimage2DRect)
614617a3babSopenharmony_ci0:?     'i2dms' ( uniform highp image2DMS)
615617a3babSopenharmony_ci0:?     'u2dmsa' ( uniform mediump uimage2DMSArray)
616617a3babSopenharmony_ci0:?     'okay1' (layout( r32f) coherent volatile restrict readonly writeonly uniform highp image2D)
617617a3babSopenharmony_ci0:?     'okay2' (layout( r32i) coherent volatile restrict readonly uniform highp iimage2D)
618617a3babSopenharmony_ci0:?     'okay3' (layout( r32ui) coherent volatile restrict writeonly uniform highp uimage2D)
619617a3babSopenharmony_ci0:?     'okay4' (layout( r32f) coherent volatile restrict uniform highp image2D)
620617a3babSopenharmony_ci0:?     'badQ1' (layout( rgba32f) coherent volatile restrict uniform highp image2D)
621617a3babSopenharmony_ci0:?     'badQ2' (layout( rgba8i) coherent volatile restrict uniform highp iimage2D)
622617a3babSopenharmony_ci0:?     'badQ3' (layout( rgba16ui) coherent volatile restrict uniform highp uimage2D)
623617a3babSopenharmony_ci0:?     'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) writeonly buffer highp int value, layout( column_major shared) writeonly buffer unsized 3-element array of highp float values})
624617a3babSopenharmony_ci0:?     'multio' (layout( column_major shared) buffer block{layout( column_major shared) readonly buffer highp int value, layout( column_major shared) writeonly buffer unsized 1-element array of highp float values})
625617a3babSopenharmony_ci0:?     'inbi' ( in block{ in highp int a})
626617a3babSopenharmony_ci0:?     'outbi' ( out block{ out highp int a})
627617a3babSopenharmony_ci0:?     't__' ( global highp float)
628617a3babSopenharmony_ci0:?     'arr' ( shared 2-element array of 3-element array of 4-element array of highp 4-component vector of float)
629617a3babSopenharmony_ci
630