1617a3babSopenharmony_ci310.frag
2617a3babSopenharmony_ciERROR: 0:2: 'float' : type requires declaration of default precision qualifier 
3617a3babSopenharmony_ciERROR: 0:8: 'origin_upper_left' : not supported with this profile: es
4617a3babSopenharmony_ciERROR: 0:8: 'pixel_center_integer' : not supported with this profile: es
5617a3babSopenharmony_ciERROR: 0:8: 'gl_FragCoord' : identifiers starting with "gl_" are reserved 
6617a3babSopenharmony_ciERROR: 0:11: 'location' : overlapping use of location 2
7617a3babSopenharmony_ciERROR: 0:15: 'usampler2DRect' : Reserved word. 
8617a3babSopenharmony_ciERROR: 0:15: 'sampler/image' : type requires declaration of default precision qualifier 
9617a3babSopenharmony_ciERROR: 0:23: 'variable indexing sampler array' : not supported for this version or the enabled extensions 
10617a3babSopenharmony_ciERROR: 0:27: 'textureGatherOffsets' : no matching overloaded function found 
11617a3babSopenharmony_ciERROR: 0:27: '=' :  cannot convert from ' const float' to ' temp mediump 4-component vector of uint'
12617a3babSopenharmony_ciERROR: 0:30: 'textureGatherOffset(...)' : must be a compile-time constant: component argument
13617a3babSopenharmony_ciERROR: 0:31: 'textureGatherOffset(...)' : must be 0, 1, 2, or 3: component argument
14617a3babSopenharmony_ciERROR: 0:34: 'non-constant offset argument' : not supported for this version or the enabled extensions 
15617a3babSopenharmony_ciERROR: 0:42: 'texel offset' : argument must be compile-time constant 
16617a3babSopenharmony_ciERROR: 0:44: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
17617a3babSopenharmony_ciERROR: 0:44: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
18617a3babSopenharmony_ciERROR: 0:45: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
19617a3babSopenharmony_ciERROR: 0:45: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
20617a3babSopenharmony_ciERROR: 0:66: 'sampler/image' : type requires declaration of default precision qualifier 
21617a3babSopenharmony_ciERROR: 0:66: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es
22617a3babSopenharmony_ciERROR: 0:67: 'sampler/image' : type requires declaration of default precision qualifier 
23617a3babSopenharmony_ciERROR: 0:67: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es
24617a3babSopenharmony_ciERROR: 0:68: 'sampler/image' : type requires declaration of default precision qualifier 
25617a3babSopenharmony_ciERROR: 0:68: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es
26617a3babSopenharmony_ciERROR: 0:69: 'sampler/image' : type requires declaration of default precision qualifier 
27617a3babSopenharmony_ciERROR: 0:69: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es
28617a3babSopenharmony_ciERROR: 0:73: 'binding' : requires block, or sampler/image, or atomic-counter type 
29617a3babSopenharmony_ciERROR: 0:77: 'location' : location is too large 
30617a3babSopenharmony_ciERROR: 0:81: 'location' : too large for fragment output 
31617a3babSopenharmony_ciERROR: 0:82: 'location' : too large for fragment output 
32617a3babSopenharmony_ciERROR: 0:82: 'location' : overlapping use of location 40
33617a3babSopenharmony_ciERROR: 0:83: 'non-literal layout-id value' : not supported with this profile: es
34617a3babSopenharmony_ciERROR: 0:83: 'layout-id value' : cannot be negative 
35617a3babSopenharmony_ciERROR: 0:96: 'sampler/image' : type requires declaration of default precision qualifier 
36617a3babSopenharmony_ciERROR: 0:110: 'out' : cannot be bool 
37617a3babSopenharmony_ciERROR: 0:111: 'image2D' : sampler/image types can only be used in uniform variables or function parameters: imageOut
38617a3babSopenharmony_ciERROR: 0:111: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es
39617a3babSopenharmony_ciERROR: 0:112: 'out' : cannot be a matrix 
40617a3babSopenharmony_ciERROR: 0:114: 'in' : cannot be bool 
41617a3babSopenharmony_ciERROR: 0:115: 'sampler2D' : sampler/image types can only be used in uniform variables or function parameters: ino
42617a3babSopenharmony_ciERROR: 0:117: 'fragment-shader array-of-array input' : not supported with this profile: es
43617a3babSopenharmony_ciERROR: 0:120: 'S' : A structure containing an array is not allowed as input in ES 
44617a3babSopenharmony_ciERROR: 0:120: 'fragment-shader array-of-struct input' : not supported with this profile: es
45617a3babSopenharmony_ciERROR: 0:121: 'S' : A structure containing an array is not allowed as input in ES 
46617a3babSopenharmony_ciERROR: 0:121: 'fragment-shader array-of-struct input' : not supported with this profile: es
47617a3babSopenharmony_ciERROR: 0:123: 'fragment-shader struct input containing an array' : not supported with this profile: es
48617a3babSopenharmony_ciERROR: 0:123: 'SA' : A structure containing an array is not allowed as input in ES 
49617a3babSopenharmony_ciERROR: 0:125: 'fragment-shader struct input containing structure' : not supported with this profile: es
50617a3babSopenharmony_ciERROR: 0:125: 'SS' : A structure containing an struct is not allowed as input in ES 
51617a3babSopenharmony_ciERROR: 0:133: 'output block' : not supported in this stage: fragment
52617a3babSopenharmony_ciERROR: 0:138: '' : cannot nest a structure definition inside a structure or block 
53617a3babSopenharmony_ciERROR: 0:146: 'location' : overlapping use of location 13
54617a3babSopenharmony_ciERROR: 0:148: 'inbname2' : Cannot reuse block name within the same interface: in
55617a3babSopenharmony_ciERROR: 0:153: 'badmember' : nameless block contains a member that already has a name at global scope 
56617a3babSopenharmony_ciERROR: 0:157: 'inbname' : redefinition 
57617a3babSopenharmony_ciERROR: 0:159: 'vAnon' : redefinition 
58617a3babSopenharmony_ciERROR: 0:173: 'origin_upper_left' : not supported with this profile: es
59617a3babSopenharmony_ciERROR: 0:173: 'pixel_center_integer' : not supported with this profile: es
60617a3babSopenharmony_ciERROR: 0:173: 'redeclaration' : cannot redeclare with different qualification: gl_FragCoord
61617a3babSopenharmony_ciERROR: 0:177: 'depth layout qualifier' : not supported with this profile: es
62617a3babSopenharmony_ciERROR: 0:181: 'assign' :  l-value required "gl_FragDepth" (can't modify gl_FragDepth if using early_fragment_tests)
63617a3babSopenharmony_ciERROR: 0:182: 'gl_Layer' : required extension not requested: Possible extensions include:
64617a3babSopenharmony_ciGL_EXT_geometry_shader
65617a3babSopenharmony_ciGL_OES_geometry_shader
66617a3babSopenharmony_ciERROR: 0:183: 'gl_PrimitiveID' : required extension not requested: Possible extensions include:
67617a3babSopenharmony_ciGL_EXT_geometry_shader
68617a3babSopenharmony_ciGL_OES_geometry_shader
69617a3babSopenharmony_ciERROR: 0:209: 'precise' : Reserved word. 
70617a3babSopenharmony_ciERROR: 0:209: 'precise' : not supported for this version or the enabled extensions 
71617a3babSopenharmony_ciERROR: 0:210: 'fma' : required extension not requested: Possible extensions include:
72617a3babSopenharmony_ciGL_EXT_gpu_shader5
73617a3babSopenharmony_ciGL_OES_gpu_shader5
74617a3babSopenharmony_ciERROR: 0:211: 'non-constant offset argument' : not supported for this version or the enabled extensions 
75617a3babSopenharmony_ciERROR: 0:212: 'textureGatherOffsets' : required extension not requested: Possible extensions include:
76617a3babSopenharmony_ciGL_EXT_gpu_shader5
77617a3babSopenharmony_ciGL_OES_gpu_shader5
78617a3babSopenharmony_ciERROR: 0:223: 'textureGatherOffsets(...)' : must be a compile-time constant: offsets argument
79617a3babSopenharmony_ciERROR: 0:257: 'gl_SampleID' : required extension not requested: GL_OES_sample_variables
80617a3babSopenharmony_ciERROR: 0:258: 'gl_SamplePosition' : required extension not requested: GL_OES_sample_variables
81617a3babSopenharmony_ciERROR: 0:259: 'gl_SampleMaskIn' : required extension not requested: GL_OES_sample_variables
82617a3babSopenharmony_ciERROR: 0:260: 'gl_SampleMask' : required extension not requested: GL_OES_sample_variables
83617a3babSopenharmony_ciERROR: 0:261: 'gl_NumSamples' : required extension not requested: GL_OES_sample_variables
84617a3babSopenharmony_ciERROR: 0:289: 'imageAtomicAdd' : required extension not requested: GL_OES_shader_image_atomic
85617a3babSopenharmony_ciERROR: 0:290: 'imageAtomicAdd' : required extension not requested: GL_OES_shader_image_atomic
86617a3babSopenharmony_ciERROR: 0:291: 'imageAtomicMin' : required extension not requested: GL_OES_shader_image_atomic
87617a3babSopenharmony_ciERROR: 0:292: 'imageAtomicMin' : required extension not requested: GL_OES_shader_image_atomic
88617a3babSopenharmony_ciERROR: 0:293: 'imageAtomicMax' : required extension not requested: GL_OES_shader_image_atomic
89617a3babSopenharmony_ciERROR: 0:294: 'imageAtomicMax' : required extension not requested: GL_OES_shader_image_atomic
90617a3babSopenharmony_ciERROR: 0:295: 'imageAtomicAnd' : required extension not requested: GL_OES_shader_image_atomic
91617a3babSopenharmony_ciERROR: 0:296: 'imageAtomicAnd' : required extension not requested: GL_OES_shader_image_atomic
92617a3babSopenharmony_ciERROR: 0:297: 'imageAtomicOr' : required extension not requested: GL_OES_shader_image_atomic
93617a3babSopenharmony_ciERROR: 0:298: 'imageAtomicOr' : required extension not requested: GL_OES_shader_image_atomic
94617a3babSopenharmony_ciERROR: 0:299: 'imageAtomicXor' : required extension not requested: GL_OES_shader_image_atomic
95617a3babSopenharmony_ciERROR: 0:300: 'imageAtomicXor' : required extension not requested: GL_OES_shader_image_atomic
96617a3babSopenharmony_ciERROR: 0:301: 'imageAtomicExchange' : required extension not requested: GL_OES_shader_image_atomic
97617a3babSopenharmony_ciERROR: 0:302: 'imageAtomicExchange' : required extension not requested: GL_OES_shader_image_atomic
98617a3babSopenharmony_ciERROR: 0:303: 'imageAtomicExchange' : required extension not requested: GL_OES_shader_image_atomic
99617a3babSopenharmony_ciERROR: 0:304: 'imageAtomicCompSwap' : required extension not requested: GL_OES_shader_image_atomic
100617a3babSopenharmony_ciERROR: 0:305: 'imageAtomicCompSwap' : required extension not requested: GL_OES_shader_image_atomic
101617a3babSopenharmony_ciERROR: 0:312: 'rgba32f' : format requires readonly or writeonly memory qualifier 
102617a3babSopenharmony_ciERROR: 0:313: 'rgba8ui' : format requires readonly or writeonly memory qualifier 
103617a3babSopenharmony_ciERROR: 0:314: 'rgba16i' : format requires readonly or writeonly memory qualifier 
104617a3babSopenharmony_ciERROR: 0:340: 'imageAtomicMax' : only supported on image with format r32i or r32ui 
105617a3babSopenharmony_ciERROR: 0:341: 'imageAtomicMax' : only supported on image with format r32i or r32ui 
106617a3babSopenharmony_ciERROR: 0:342: 'imageAtomicExchange' : only supported on image with format r32f 
107617a3babSopenharmony_ciERROR: 0:345: 'sample' : Reserved word. 
108617a3babSopenharmony_ciERROR: 0:346: 'centroid/sample/patch' : can't use auxiliary qualifier on a fragment output 
109617a3babSopenharmony_ciERROR: 0:347: 'flat/smooth/noperspective' : can't use interpolation qualifier on a fragment output 
110617a3babSopenharmony_ciERROR: 0:348: 'flat/smooth/noperspective' : can't use interpolation qualifier on a fragment output 
111617a3babSopenharmony_ciERROR: 0:349: 'noperspective' : Reserved word. 
112617a3babSopenharmony_ciERROR: 0:349: 'noperspective' : not supported for this version or the enabled extensions 
113617a3babSopenharmony_ciERROR: 0:349: 'flat/smooth/noperspective' : can't use interpolation qualifier on a fragment output 
114617a3babSopenharmony_ciERROR: 0:355: 'interpolateAtCentroid' : required extension not requested: GL_OES_shader_multisample_interpolation
115617a3babSopenharmony_ciERROR: 0:356: 'interpolateAtSample' : required extension not requested: GL_OES_shader_multisample_interpolation
116617a3babSopenharmony_ciERROR: 0:357: 'interpolateAtOffset' : required extension not requested: GL_OES_shader_multisample_interpolation
117617a3babSopenharmony_ciERROR: 0:365: 'centroid/sample/patch' : can't use auxiliary qualifier on a fragment output 
118617a3babSopenharmony_ciERROR: 0:380: 'interpolateAtCentroid' : no matching overloaded function found 
119617a3babSopenharmony_ciERROR: 0:380: 'assign' :  cannot convert from ' const float' to ' temp mediump 3-component vector of float'
120617a3babSopenharmony_ciERROR: 0:382: 'interpolateAtCentroid' : first argument must be an interpolant, or interpolant-array element 
121617a3babSopenharmony_ciERROR: 0:384: 'interpolateAtSample' : no matching overloaded function found 
122617a3babSopenharmony_ciERROR: 0:384: 'assign' :  cannot convert from ' const float' to ' temp mediump 3-component vector of float'
123617a3babSopenharmony_ciERROR: 0:386: 'interpolateAtSample' : first argument must be an interpolant, or interpolant-array element 
124617a3babSopenharmony_ciERROR: 0:389: 'interpolateAtOffset' : no matching overloaded function found 
125617a3babSopenharmony_ciERROR: 0:389: 'assign' :  cannot convert from ' const float' to ' temp mediump 3-component vector of float'
126617a3babSopenharmony_ciERROR: 0:391: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element 
127617a3babSopenharmony_ciERROR: 0:392: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element 
128617a3babSopenharmony_ciERROR: 0:396: 'interpolateAtCentroid' : first argument must be an interpolant, or interpolant-array element 
129617a3babSopenharmony_ciERROR: 0:397: 'interpolateAtSample' : first argument must be an interpolant, or interpolant-array element 
130617a3babSopenharmony_ciERROR: 0:400: 'blend equation' : not supported for this version or the enabled extensions 
131617a3babSopenharmony_ciERROR: 0:423: 'blend equation' : can only apply to 'out' 
132617a3babSopenharmony_ciERROR: 0:424: 'blend equation' : can only apply to a standalone qualifier 
133617a3babSopenharmony_ciERROR: 0:425: 'blend equation' : can only apply to a standalone qualifier 
134617a3babSopenharmony_ciERROR: 0:426: 'blend equation' : can only apply to a standalone qualifier 
135617a3babSopenharmony_ciERROR: 0:427: 'blend equation' : can only apply to a standalone qualifier 
136617a3babSopenharmony_ciERROR: 0:428: 'blend equation' : can only apply to a standalone qualifier 
137617a3babSopenharmony_ciERROR: 0:429: 'blend_support' : unknown blend equation 
138617a3babSopenharmony_ciERROR: 0:431: 'fragment-shader array-of-array output' : not supported with this profile: es
139617a3babSopenharmony_ciERROR: 0:435: 'gl_DeviceIndex' : required extension not requested: GL_EXT_device_group
140617a3babSopenharmony_ciERROR: 0:436: 'gl_ViewIndex' : required extension not requested: GL_EXT_multiview
141617a3babSopenharmony_ciERROR: 0:461: 'func' : overloaded functions must have the same return type 
142617a3babSopenharmony_ciERROR: 0:461: 'func' : function already has a body 
143617a3babSopenharmony_ciERROR: 0:463: 'return' : void function cannot return a value 
144617a3babSopenharmony_ciERROR: 0:472: '=' :  cannot convert from ' temp mediump uint' to ' temp mediump int'
145617a3babSopenharmony_ciERROR: 0:485: '=' :  cannot convert from ' global mediump int' to ' temp mediump uint'
146617a3babSopenharmony_ciERROR: 136 compilation errors.  No code generated.
147617a3babSopenharmony_ci
148617a3babSopenharmony_ci
149617a3babSopenharmony_ciShader version: 310
150617a3babSopenharmony_ciRequested GL_EXT_device_group
151617a3babSopenharmony_ciRequested GL_EXT_multiview
152617a3babSopenharmony_ciRequested GL_EXT_shader_implicit_conversions
153617a3babSopenharmony_ciRequested GL_EXT_shader_io_blocks
154617a3babSopenharmony_ciRequested GL_EXT_texture_cube_map_array
155617a3babSopenharmony_ciRequested GL_KHR_blend_equation_advanced
156617a3babSopenharmony_ciRequested GL_OES_geometry_shader
157617a3babSopenharmony_ciRequested GL_OES_gpu_shader5
158617a3babSopenharmony_ciRequested GL_OES_sample_variables
159617a3babSopenharmony_ciRequested GL_OES_shader_image_atomic
160617a3babSopenharmony_ciRequested GL_OES_shader_io_blocks
161617a3babSopenharmony_ciRequested GL_OES_shader_multisample_interpolation
162617a3babSopenharmony_cigl_FragCoord pixel center is integer
163617a3babSopenharmony_cigl_FragCoord origin is upper left
164617a3babSopenharmony_ciusing early_fragment_tests
165617a3babSopenharmony_ciusing depth_any
166617a3babSopenharmony_ciusing blend_support_multiply blend_support_screen blend_support_overlay blend_support_darken blend_support_lighten blend_support_colordodge blend_support_colorburn blend_support_hardlight blend_support_softlight blend_support_difference blend_support_exclusion blend_support_hsl_hue blend_support_hsl_saturation blend_support_hsl_color blend_support_hsl_luminosity blend_support_all_equations
167617a3babSopenharmony_ciERROR: node is still EOpNull!
168617a3babSopenharmony_ci0:21  Function Definition: main( ( global void)
169617a3babSopenharmony_ci0:21    Function Parameters: 
170617a3babSopenharmony_ci0:23    Sequence
171617a3babSopenharmony_ci0:23      Sequence
172617a3babSopenharmony_ci0:23        move second child to first child ( temp highp 4-component vector of float)
173617a3babSopenharmony_ci0:23          'v' ( temp mediump 4-component vector of float)
174617a3babSopenharmony_ci0:23          texture ( global highp 4-component vector of float)
175617a3babSopenharmony_ci0:23            indirect index ( temp highp sampler2D)
176617a3babSopenharmony_ci0:23              'arrayedSampler' ( uniform 5-element array of highp sampler2D)
177617a3babSopenharmony_ci0:23              'i' ( uniform mediump int)
178617a3babSopenharmony_ci0:23            'c2D' ( smooth in mediump 2-component vector of float)
179617a3babSopenharmony_ci0:28      Sequence
180617a3babSopenharmony_ci0:28        move second child to first child ( temp highp 4-component vector of float)
181617a3babSopenharmony_ci0:28          'v4' ( temp mediump 4-component vector of float)
182617a3babSopenharmony_ci0:28          textureGather ( global highp 4-component vector of float)
183617a3babSopenharmony_ci0:28            direct index ( temp highp sampler2D)
184617a3babSopenharmony_ci0:28              'arrayedSampler' ( uniform 5-element array of highp sampler2D)
185617a3babSopenharmony_ci0:28              Constant:
186617a3babSopenharmony_ci0:28                0 (const int)
187617a3babSopenharmony_ci0:28            'c2D' ( smooth in mediump 2-component vector of float)
188617a3babSopenharmony_ci0:29      Sequence
189617a3babSopenharmony_ci0:29        move second child to first child ( temp highp 4-component vector of int)
190617a3babSopenharmony_ci0:29          'iv4' ( temp mediump 4-component vector of int)
191617a3babSopenharmony_ci0:29          textureGatherOffset ( global highp 4-component vector of int)
192617a3babSopenharmony_ci0:29            'isamp2DA' ( uniform highp isampler2DArray)
193617a3babSopenharmony_ci0:29            Constant:
194617a3babSopenharmony_ci0:29              0.100000
195617a3babSopenharmony_ci0:29              0.100000
196617a3babSopenharmony_ci0:29              0.100000
197617a3babSopenharmony_ci0:29            Constant:
198617a3babSopenharmony_ci0:29              1 (const int)
199617a3babSopenharmony_ci0:29              1 (const int)
200617a3babSopenharmony_ci0:29            Constant:
201617a3babSopenharmony_ci0:29              3 (const int)
202617a3babSopenharmony_ci0:30      move second child to first child ( temp highp 4-component vector of int)
203617a3babSopenharmony_ci0:30        'iv4' ( temp mediump 4-component vector of int)
204617a3babSopenharmony_ci0:30        textureGatherOffset ( global highp 4-component vector of int)
205617a3babSopenharmony_ci0:30          'isamp2DA' ( uniform highp isampler2DArray)
206617a3babSopenharmony_ci0:30          Constant:
207617a3babSopenharmony_ci0:30            0.100000
208617a3babSopenharmony_ci0:30            0.100000
209617a3babSopenharmony_ci0:30            0.100000
210617a3babSopenharmony_ci0:30          Constant:
211617a3babSopenharmony_ci0:30            1 (const int)
212617a3babSopenharmony_ci0:30            1 (const int)
213617a3babSopenharmony_ci0:30          'i' ( uniform mediump int)
214617a3babSopenharmony_ci0:31      move second child to first child ( temp highp 4-component vector of int)
215617a3babSopenharmony_ci0:31        'iv4' ( temp mediump 4-component vector of int)
216617a3babSopenharmony_ci0:31        textureGatherOffset ( global highp 4-component vector of int)
217617a3babSopenharmony_ci0:31          'isamp2DA' ( uniform highp isampler2DArray)
218617a3babSopenharmony_ci0:31          Constant:
219617a3babSopenharmony_ci0:31            0.100000
220617a3babSopenharmony_ci0:31            0.100000
221617a3babSopenharmony_ci0:31            0.100000
222617a3babSopenharmony_ci0:31          Constant:
223617a3babSopenharmony_ci0:31            1 (const int)
224617a3babSopenharmony_ci0:31            1 (const int)
225617a3babSopenharmony_ci0:31          Constant:
226617a3babSopenharmony_ci0:31            4 (const int)
227617a3babSopenharmony_ci0:32      move second child to first child ( temp highp 4-component vector of int)
228617a3babSopenharmony_ci0:32        'iv4' ( temp mediump 4-component vector of int)
229617a3babSopenharmony_ci0:32        textureGatherOffset ( global highp 4-component vector of int)
230617a3babSopenharmony_ci0:32          'isamp2DA' ( uniform highp isampler2DArray)
231617a3babSopenharmony_ci0:32          Constant:
232617a3babSopenharmony_ci0:32            0.100000
233617a3babSopenharmony_ci0:32            0.100000
234617a3babSopenharmony_ci0:32            0.100000
235617a3babSopenharmony_ci0:32          Constant:
236617a3babSopenharmony_ci0:32            1 (const int)
237617a3babSopenharmony_ci0:32            1 (const int)
238617a3babSopenharmony_ci0:32          Constant:
239617a3babSopenharmony_ci0:32            3 (const int)
240617a3babSopenharmony_ci0:33      move second child to first child ( temp highp 4-component vector of int)
241617a3babSopenharmony_ci0:33        'iv4' ( temp mediump 4-component vector of int)
242617a3babSopenharmony_ci0:33        textureGatherOffset ( global highp 4-component vector of int)
243617a3babSopenharmony_ci0:33          'isamp2DA' ( uniform highp isampler2DArray)
244617a3babSopenharmony_ci0:33          Constant:
245617a3babSopenharmony_ci0:33            0.100000
246617a3babSopenharmony_ci0:33            0.100000
247617a3babSopenharmony_ci0:33            0.100000
248617a3babSopenharmony_ci0:33          Constant:
249617a3babSopenharmony_ci0:33            0 (const int)
250617a3babSopenharmony_ci0:33            0 (const int)
251617a3babSopenharmony_ci0:34      move second child to first child ( temp highp 4-component vector of int)
252617a3babSopenharmony_ci0:34        'iv4' ( temp mediump 4-component vector of int)
253617a3babSopenharmony_ci0:34        textureGatherOffset ( global highp 4-component vector of int)
254617a3babSopenharmony_ci0:34          'isamp2DA' ( uniform highp isampler2DArray)
255617a3babSopenharmony_ci0:34          Constant:
256617a3babSopenharmony_ci0:34            0.100000
257617a3babSopenharmony_ci0:34            0.100000
258617a3babSopenharmony_ci0:34            0.100000
259617a3babSopenharmony_ci0:34          Construct ivec2 ( temp highp 2-component vector of int)
260617a3babSopenharmony_ci0:34            'i' ( uniform mediump int)
261617a3babSopenharmony_ci0:38  Function Definition: foo23( ( global void)
262617a3babSopenharmony_ci0:38    Function Parameters: 
263617a3babSopenharmony_ci0:?     Sequence
264617a3babSopenharmony_ci0:42      textureProjGradOffset ( global highp 4-component vector of uint)
265617a3babSopenharmony_ci0:42        'usamp2d' ( uniform highp usampler2D)
266617a3babSopenharmony_ci0:42        'outp' ( out mediump 4-component vector of float)
267617a3babSopenharmony_ci0:42        Constant:
268617a3babSopenharmony_ci0:42          0.000000
269617a3babSopenharmony_ci0:42          0.000000
270617a3babSopenharmony_ci0:42        Constant:
271617a3babSopenharmony_ci0:42          0.000000
272617a3babSopenharmony_ci0:42          0.000000
273617a3babSopenharmony_ci0:42        Convert float to int ( temp mediump 2-component vector of int)
274617a3babSopenharmony_ci0:42          'c2D' ( smooth in mediump 2-component vector of float)
275617a3babSopenharmony_ci0:43      textureProjGradOffset ( global highp 4-component vector of uint)
276617a3babSopenharmony_ci0:43        'usamp2d' ( uniform highp usampler2D)
277617a3babSopenharmony_ci0:43        'outp' ( out mediump 4-component vector of float)
278617a3babSopenharmony_ci0:43        Constant:
279617a3babSopenharmony_ci0:43          0.000000
280617a3babSopenharmony_ci0:43          0.000000
281617a3babSopenharmony_ci0:43        Constant:
282617a3babSopenharmony_ci0:43          0.000000
283617a3babSopenharmony_ci0:43          0.000000
284617a3babSopenharmony_ci0:43        Constant:
285617a3babSopenharmony_ci0:43          3 (const int)
286617a3babSopenharmony_ci0:43          4 (const int)
287617a3babSopenharmony_ci0:44      textureProjGradOffset ( global highp 4-component vector of uint)
288617a3babSopenharmony_ci0:44        'usamp2d' ( uniform highp usampler2D)
289617a3babSopenharmony_ci0:44        'outp' ( out mediump 4-component vector of float)
290617a3babSopenharmony_ci0:44        Constant:
291617a3babSopenharmony_ci0:44          0.000000
292617a3babSopenharmony_ci0:44          0.000000
293617a3babSopenharmony_ci0:44        Constant:
294617a3babSopenharmony_ci0:44          0.000000
295617a3babSopenharmony_ci0:44          0.000000
296617a3babSopenharmony_ci0:44        Constant:
297617a3babSopenharmony_ci0:44          15 (const int)
298617a3babSopenharmony_ci0:44          16 (const int)
299617a3babSopenharmony_ci0:45      textureProjGradOffset ( global highp 4-component vector of uint)
300617a3babSopenharmony_ci0:45        'usamp2d' ( uniform highp usampler2D)
301617a3babSopenharmony_ci0:45        'outp' ( out mediump 4-component vector of float)
302617a3babSopenharmony_ci0:45        Constant:
303617a3babSopenharmony_ci0:45          0.000000
304617a3babSopenharmony_ci0:45          0.000000
305617a3babSopenharmony_ci0:45        Constant:
306617a3babSopenharmony_ci0:45          0.000000
307617a3babSopenharmony_ci0:45          0.000000
308617a3babSopenharmony_ci0:45        Constant:
309617a3babSopenharmony_ci0:45          -10 (const int)
310617a3babSopenharmony_ci0:45          20 (const int)
311617a3babSopenharmony_ci0:47      Test condition and select ( temp void)
312617a3babSopenharmony_ci0:47        Condition
313617a3babSopenharmony_ci0:47        'gl_HelperInvocation' ( in bool HelperInvocation)
314617a3babSopenharmony_ci0:47        true case
315617a3babSopenharmony_ci0:48        Pre-Increment ( temp mediump 4-component vector of float)
316617a3babSopenharmony_ci0:48          'outp' ( out mediump 4-component vector of float)
317617a3babSopenharmony_ci0:50      Sequence
318617a3babSopenharmony_ci0:50        move second child to first child ( temp mediump int)
319617a3babSopenharmony_ci0:50          'sum' ( temp mediump int)
320617a3babSopenharmony_ci0:50          Constant:
321617a3babSopenharmony_ci0:50            32 (const int)
322617a3babSopenharmony_ci0:58      move second child to first child ( temp bool)
323617a3babSopenharmony_ci0:58        'b1' ( temp bool)
324617a3babSopenharmony_ci0:58        mix ( global bool)
325617a3babSopenharmony_ci0:58          'b2' ( temp bool)
326617a3babSopenharmony_ci0:58          'b3' ( temp bool)
327617a3babSopenharmony_ci0:58          'b' ( temp bool)
328617a3babSopenharmony_ci0:59      Sequence
329617a3babSopenharmony_ci0:59        move second child to first child ( temp mediump 3-component vector of uint)
330617a3babSopenharmony_ci0:59          'um3' ( temp mediump 3-component vector of uint)
331617a3babSopenharmony_ci0:59          mix ( global mediump 3-component vector of uint)
332617a3babSopenharmony_ci0:59            Construct uvec3 ( temp mediump 3-component vector of uint)
333617a3babSopenharmony_ci0:59              Convert int to uint ( temp mediump uint)
334617a3babSopenharmony_ci0:59                'i' ( uniform mediump int)
335617a3babSopenharmony_ci0:59            Construct uvec3 ( temp mediump 3-component vector of uint)
336617a3babSopenharmony_ci0:59              Convert int to uint ( temp mediump uint)
337617a3babSopenharmony_ci0:59                'i' ( uniform mediump int)
338617a3babSopenharmony_ci0:59            Construct bvec3 ( temp 3-component vector of bool)
339617a3babSopenharmony_ci0:59              'b' ( temp bool)
340617a3babSopenharmony_ci0:60      Sequence
341617a3babSopenharmony_ci0:60        move second child to first child ( temp mediump 4-component vector of int)
342617a3babSopenharmony_ci0:60          'im4' ( temp mediump 4-component vector of int)
343617a3babSopenharmony_ci0:60          mix ( global mediump 4-component vector of int)
344617a3babSopenharmony_ci0:60            Construct ivec4 ( temp mediump 4-component vector of int)
345617a3babSopenharmony_ci0:60              'i' ( uniform mediump int)
346617a3babSopenharmony_ci0:60            Construct ivec4 ( temp mediump 4-component vector of int)
347617a3babSopenharmony_ci0:60              'i' ( uniform mediump int)
348617a3babSopenharmony_ci0:60            Construct bvec4 ( temp 4-component vector of bool)
349617a3babSopenharmony_ci0:60              'b' ( temp bool)
350617a3babSopenharmony_ci0:61      left-shift ( temp int)
351617a3babSopenharmony_ci0:61        Constant:
352617a3babSopenharmony_ci0:61          1 (const int)
353617a3babSopenharmony_ci0:61        mix ( global uint)
354617a3babSopenharmony_ci0:61          Constant:
355617a3babSopenharmony_ci0:61            1 (const uint)
356617a3babSopenharmony_ci0:61          Constant:
357617a3babSopenharmony_ci0:61            1 (const uint)
358617a3babSopenharmony_ci0:61          Constant:
359617a3babSopenharmony_ci0:61            false (const bool)
360617a3babSopenharmony_ci0:98  Function Definition: foots( ( global void)
361617a3babSopenharmony_ci0:98    Function Parameters: 
362617a3babSopenharmony_ci0:100    Sequence
363617a3babSopenharmony_ci0:100      Sequence
364617a3babSopenharmony_ci0:100        move second child to first child ( temp highp 2-component vector of int)
365617a3babSopenharmony_ci0:100          'v2' ( temp highp 2-component vector of int)
366617a3babSopenharmony_ci0:100          textureSize ( global highp 2-component vector of int)
367617a3babSopenharmony_ci0:100            's1' (layout( binding=3) uniform highp sampler2D)
368617a3babSopenharmony_ci0:100            Constant:
369617a3babSopenharmony_ci0:100              2 (const int)
370617a3babSopenharmony_ci0:101      Sequence
371617a3babSopenharmony_ci0:101        move second child to first child ( temp highp 3-component vector of int)
372617a3babSopenharmony_ci0:101          'v3' ( temp highp 3-component vector of int)
373617a3babSopenharmony_ci0:101          textureSize ( global highp 3-component vector of int)
374617a3babSopenharmony_ci0:101            'isamp2DA' ( uniform highp isampler2DArray)
375617a3babSopenharmony_ci0:101            Constant:
376617a3babSopenharmony_ci0:101              3 (const int)
377617a3babSopenharmony_ci0:102      move second child to first child ( temp highp 2-component vector of int)
378617a3babSopenharmony_ci0:102        'v2' ( temp highp 2-component vector of int)
379617a3babSopenharmony_ci0:102        textureSize ( global highp 2-component vector of int, operation at mediump)
380617a3babSopenharmony_ci0:102          's2dms' ( uniform mediump sampler2DMS)
381617a3babSopenharmony_ci0:103      move second child to first child ( temp highp 2-component vector of int)
382617a3babSopenharmony_ci0:103        'v2' ( temp highp 2-component vector of int)
383617a3babSopenharmony_ci0:103        imageQuerySize ( global highp 2-component vector of int)
384617a3babSopenharmony_ci0:103          'i2D' (layout( binding=2) writeonly uniform highp image2D)
385617a3babSopenharmony_ci0:104      move second child to first child ( temp highp 3-component vector of int)
386617a3babSopenharmony_ci0:104        'v3' ( temp highp 3-component vector of int)
387617a3babSopenharmony_ci0:104        imageQuerySize ( global highp 3-component vector of int, operation at mediump)
388617a3babSopenharmony_ci0:104          'i3D' (layout( binding=4) readonly uniform mediump image3D)
389617a3babSopenharmony_ci0:105      move second child to first child ( temp highp 2-component vector of int)
390617a3babSopenharmony_ci0:105        'v2' ( temp highp 2-component vector of int)
391617a3babSopenharmony_ci0:105        imageQuerySize ( global highp 2-component vector of int, operation at mediump)
392617a3babSopenharmony_ci0:105          'iCube' (layout( binding=5) uniform mediump imageCube)
393617a3babSopenharmony_ci0:106      move second child to first child ( temp highp 3-component vector of int)
394617a3babSopenharmony_ci0:106        'v3' ( temp highp 3-component vector of int)
395617a3babSopenharmony_ci0:106        imageQuerySize ( global highp 3-component vector of int, operation at mediump)
396617a3babSopenharmony_ci0:106          'i2DA' (layout( binding=6) uniform mediump image2DArray)
397617a3babSopenharmony_ci0:107      move second child to first child ( temp highp 2-component vector of int)
398617a3babSopenharmony_ci0:107        'v2' ( temp highp 2-component vector of int)
399617a3babSopenharmony_ci0:107        imageQuerySize ( global highp 2-component vector of int, operation at mediump)
400617a3babSopenharmony_ci0:107          'i2Dqualified' (layout( binding=6) coherent volatile restrict uniform mediump image2D)
401617a3babSopenharmony_ci0:165  Function Definition: fooIO( ( global void)
402617a3babSopenharmony_ci0:165    Function Parameters: 
403617a3babSopenharmony_ci0:167    Sequence
404617a3babSopenharmony_ci0:167      Sequence
405617a3babSopenharmony_ci0:167        move second child to first child ( temp mediump 4-component vector of float)
406617a3babSopenharmony_ci0:167          'v' ( temp mediump 4-component vector of float)
407617a3babSopenharmony_ci0:167          add ( temp mediump 4-component vector of float)
408617a3babSopenharmony_ci0:167            v: direct index for structure ( in mediump 4-component vector of float)
409617a3babSopenharmony_ci0:167              'inbinst' ( in block{ in mediump int a,  in mediump 4-component vector of float v,  in structure{ global mediump int b} s})
410617a3babSopenharmony_ci0:167              Constant:
411617a3babSopenharmony_ci0:167                1 (const int)
412617a3babSopenharmony_ci0:167            vAnon: direct index for structure (layout( location=13) centroid in mediump 4-component vector of float)
413617a3babSopenharmony_ci0:167              'anon@0' ( in block{layout( location=12) in mediump int aAnon, layout( location=13) centroid in mediump 4-component vector of float vAnon})
414617a3babSopenharmony_ci0:167              Constant:
415617a3babSopenharmony_ci0:167                1 (const uint)
416617a3babSopenharmony_ci0:168      vector scale second child into first child ( temp mediump 4-component vector of float)
417617a3babSopenharmony_ci0:168        'v' ( temp mediump 4-component vector of float)
418617a3babSopenharmony_ci0:168        f: direct index for structure ( in mediump float)
419617a3babSopenharmony_ci0:168          direct index ( temp block{ in mediump float f})
420617a3babSopenharmony_ci0:168            'arrayedInst' ( in 4-element array of block{ in mediump float f})
421617a3babSopenharmony_ci0:168            Constant:
422617a3babSopenharmony_ci0:168              2 (const int)
423617a3babSopenharmony_ci0:168          Constant:
424617a3babSopenharmony_ci0:168            0 (const int)
425617a3babSopenharmony_ci0:169      vector scale second child into first child ( temp mediump 4-component vector of float)
426617a3babSopenharmony_ci0:169        'v' ( temp mediump 4-component vector of float)
427617a3babSopenharmony_ci0:169        f: direct index for structure ( in mediump float)
428617a3babSopenharmony_ci0:169          indirect index ( temp block{ in mediump float f})
429617a3babSopenharmony_ci0:169            'arrayedInst' ( in 4-element array of block{ in mediump float f})
430617a3babSopenharmony_ci0:169            'i' ( uniform mediump int)
431617a3babSopenharmony_ci0:169          Constant:
432617a3babSopenharmony_ci0:169            0 (const int)
433617a3babSopenharmony_ci0:179  Function Definition: foo_IO( ( global void)
434617a3babSopenharmony_ci0:179    Function Parameters: 
435617a3babSopenharmony_ci0:181    Sequence
436617a3babSopenharmony_ci0:181      move second child to first child ( temp highp float)
437617a3babSopenharmony_ci0:181        'gl_FragDepth' ( gl_FragDepth highp float FragDepth)
438617a3babSopenharmony_ci0:181        Constant:
439617a3babSopenharmony_ci0:181          0.200000
440617a3babSopenharmony_ci0:182      'gl_Layer' ( flat in highp int Layer)
441617a3babSopenharmony_ci0:183      'gl_PrimitiveID' ( flat in highp int PrimitiveID)
442617a3babSopenharmony_ci0:184      Sequence
443617a3babSopenharmony_ci0:184        move second child to first child ( temp bool)
444617a3babSopenharmony_ci0:184          'f' ( temp bool)
445617a3babSopenharmony_ci0:184          'gl_FrontFacing' ( gl_FrontFacing bool Face)
446617a3babSopenharmony_ci0:191  Function Definition: foo_GS( ( global void)
447617a3babSopenharmony_ci0:191    Function Parameters: 
448617a3babSopenharmony_ci0:193    Sequence
449617a3babSopenharmony_ci0:193      Sequence
450617a3babSopenharmony_ci0:193        move second child to first child ( temp highp int)
451617a3babSopenharmony_ci0:193          'l' ( temp highp int)
452617a3babSopenharmony_ci0:193          'gl_Layer' ( flat in highp int Layer)
453617a3babSopenharmony_ci0:194      Sequence
454617a3babSopenharmony_ci0:194        move second child to first child ( temp highp int)
455617a3babSopenharmony_ci0:194          'p' ( temp highp int)
456617a3babSopenharmony_ci0:194          'gl_PrimitiveID' ( flat in highp int PrimitiveID)
457617a3babSopenharmony_ci0:207  Function Definition: pfooBad( ( global void)
458617a3babSopenharmony_ci0:207    Function Parameters: 
459617a3babSopenharmony_ci0:?     Sequence
460617a3babSopenharmony_ci0:210      move second child to first child ( temp mediump 2-component vector of float)
461617a3babSopenharmony_ci0:210        'h' ( noContraction temp mediump 2-component vector of float)
462617a3babSopenharmony_ci0:210        fma ( global mediump 2-component vector of float)
463617a3babSopenharmony_ci0:210          'inf' ( smooth in mediump 2-component vector of float)
464617a3babSopenharmony_ci0:210          'ing' ( smooth in mediump 2-component vector of float)
465617a3babSopenharmony_ci0:210          'h' ( noContraction temp mediump 2-component vector of float)
466617a3babSopenharmony_ci0:211      textureGatherOffset ( global highp 4-component vector of float)
467617a3babSopenharmony_ci0:211        direct index ( temp highp sampler2D)
468617a3babSopenharmony_ci0:211          'sArray' ( uniform 4-element array of highp sampler2D)
469617a3babSopenharmony_ci0:211          Constant:
470617a3babSopenharmony_ci0:211            0 (const int)
471617a3babSopenharmony_ci0:211        Constant:
472617a3babSopenharmony_ci0:211          0.100000
473617a3babSopenharmony_ci0:211          0.100000
474617a3babSopenharmony_ci0:211        Convert float to int ( temp mediump 2-component vector of int)
475617a3babSopenharmony_ci0:211          'inf' ( smooth in mediump 2-component vector of float)
476617a3babSopenharmony_ci0:212      textureGatherOffsets ( global highp 4-component vector of float)
477617a3babSopenharmony_ci0:212        direct index ( temp highp sampler2D)
478617a3babSopenharmony_ci0:212          'sArray' ( uniform 4-element array of highp sampler2D)
479617a3babSopenharmony_ci0:212          Constant:
480617a3babSopenharmony_ci0:212            0 (const int)
481617a3babSopenharmony_ci0:212        Constant:
482617a3babSopenharmony_ci0:212          0.100000
483617a3babSopenharmony_ci0:212          0.100000
484617a3babSopenharmony_ci0:212        Constant:
485617a3babSopenharmony_ci0:212          0 (const int)
486617a3babSopenharmony_ci0:212          0 (const int)
487617a3babSopenharmony_ci0:212          0 (const int)
488617a3babSopenharmony_ci0:212          0 (const int)
489617a3babSopenharmony_ci0:212          0 (const int)
490617a3babSopenharmony_ci0:212          0 (const int)
491617a3babSopenharmony_ci0:212          0 (const int)
492617a3babSopenharmony_ci0:212          0 (const int)
493617a3babSopenharmony_ci0:217  Function Definition: pfoo( ( global void)
494617a3babSopenharmony_ci0:217    Function Parameters: 
495617a3babSopenharmony_ci0:?     Sequence
496617a3babSopenharmony_ci0:220      move second child to first child ( temp mediump 2-component vector of float)
497617a3babSopenharmony_ci0:220        'h' ( noContraction temp mediump 2-component vector of float)
498617a3babSopenharmony_ci0:220        fma ( global mediump 2-component vector of float)
499617a3babSopenharmony_ci0:220          'inf' ( smooth in mediump 2-component vector of float)
500617a3babSopenharmony_ci0:220          'ing' ( smooth in mediump 2-component vector of float)
501617a3babSopenharmony_ci0:220          'h' ( noContraction temp mediump 2-component vector of float)
502617a3babSopenharmony_ci0:221      textureGatherOffset ( global highp 4-component vector of float)
503617a3babSopenharmony_ci0:221        direct index ( temp highp sampler2D)
504617a3babSopenharmony_ci0:221          'sArray' ( uniform 4-element array of highp sampler2D)
505617a3babSopenharmony_ci0:221          Constant:
506617a3babSopenharmony_ci0:221            0 (const int)
507617a3babSopenharmony_ci0:221        Constant:
508617a3babSopenharmony_ci0:221          0.100000
509617a3babSopenharmony_ci0:221          0.100000
510617a3babSopenharmony_ci0:221        Convert float to int ( temp mediump 2-component vector of int)
511617a3babSopenharmony_ci0:221          'inf' ( smooth in mediump 2-component vector of float)
512617a3babSopenharmony_ci0:222      textureGatherOffsets ( global highp 4-component vector of float)
513617a3babSopenharmony_ci0:222        direct index ( temp highp sampler2D)
514617a3babSopenharmony_ci0:222          'sArray' ( uniform 4-element array of highp sampler2D)
515617a3babSopenharmony_ci0:222          Constant:
516617a3babSopenharmony_ci0:222            0 (const int)
517617a3babSopenharmony_ci0:222        Constant:
518617a3babSopenharmony_ci0:222          0.100000
519617a3babSopenharmony_ci0:222          0.100000
520617a3babSopenharmony_ci0:222        Constant:
521617a3babSopenharmony_ci0:222          0 (const int)
522617a3babSopenharmony_ci0:222          0 (const int)
523617a3babSopenharmony_ci0:222          0 (const int)
524617a3babSopenharmony_ci0:222          0 (const int)
525617a3babSopenharmony_ci0:222          0 (const int)
526617a3babSopenharmony_ci0:222          0 (const int)
527617a3babSopenharmony_ci0:222          0 (const int)
528617a3babSopenharmony_ci0:222          0 (const int)
529617a3babSopenharmony_ci0:223      textureGatherOffsets ( global highp 4-component vector of float)
530617a3babSopenharmony_ci0:223        direct index ( temp highp sampler2D)
531617a3babSopenharmony_ci0:223          'sArray' ( uniform 4-element array of highp sampler2D)
532617a3babSopenharmony_ci0:223          Constant:
533617a3babSopenharmony_ci0:223            0 (const int)
534617a3babSopenharmony_ci0:223        Constant:
535617a3babSopenharmony_ci0:223          0.100000
536617a3babSopenharmony_ci0:223          0.100000
537617a3babSopenharmony_ci0:223        'offsets' ( uniform 4-element array of mediump 2-component vector of int)
538617a3babSopenharmony_ci0:248  Function Definition: CAT( ( global void)
539617a3babSopenharmony_ci0:248    Function Parameters: 
540617a3babSopenharmony_ci0:250    Sequence
541617a3babSopenharmony_ci0:250      Sequence
542617a3babSopenharmony_ci0:250        move second child to first child ( temp highp 4-component vector of float)
543617a3babSopenharmony_ci0:250          'b4' ( temp highp 4-component vector of float)
544617a3babSopenharmony_ci0:250          texture ( global highp 4-component vector of float)
545617a3babSopenharmony_ci0:250            'CA4' ( uniform highp samplerCubeArray)
546617a3babSopenharmony_ci0:250            Constant:
547617a3babSopenharmony_ci0:250              0.500000
548617a3babSopenharmony_ci0:250              0.500000
549617a3babSopenharmony_ci0:250              0.500000
550617a3babSopenharmony_ci0:250              0.500000
551617a3babSopenharmony_ci0:250            Constant:
552617a3babSopenharmony_ci0:250              0.240000
553617a3babSopenharmony_ci0:251      Sequence
554617a3babSopenharmony_ci0:251        move second child to first child ( temp highp 4-component vector of int)
555617a3babSopenharmony_ci0:251          'b6' ( temp highp 4-component vector of int)
556617a3babSopenharmony_ci0:251          texture ( global highp 4-component vector of int)
557617a3babSopenharmony_ci0:251            'CA6' ( uniform highp isamplerCubeArray)
558617a3babSopenharmony_ci0:251            Constant:
559617a3babSopenharmony_ci0:251              0.500000
560617a3babSopenharmony_ci0:251              0.500000
561617a3babSopenharmony_ci0:251              0.500000
562617a3babSopenharmony_ci0:251              0.500000
563617a3babSopenharmony_ci0:251            Constant:
564617a3babSopenharmony_ci0:251              0.260000
565617a3babSopenharmony_ci0:252      Sequence
566617a3babSopenharmony_ci0:252        move second child to first child ( temp highp 4-component vector of uint)
567617a3babSopenharmony_ci0:252          'b7' ( temp highp 4-component vector of uint)
568617a3babSopenharmony_ci0:252          texture ( global highp 4-component vector of uint)
569617a3babSopenharmony_ci0:252            'CA7' ( uniform highp usamplerCubeArray)
570617a3babSopenharmony_ci0:252            Constant:
571617a3babSopenharmony_ci0:252              0.500000
572617a3babSopenharmony_ci0:252              0.500000
573617a3babSopenharmony_ci0:252              0.500000
574617a3babSopenharmony_ci0:252              0.500000
575617a3babSopenharmony_ci0:252            Constant:
576617a3babSopenharmony_ci0:252              0.270000
577617a3babSopenharmony_ci0:255  Function Definition: badSample( ( global void)
578617a3babSopenharmony_ci0:255    Function Parameters: 
579617a3babSopenharmony_ci0:257    Sequence
580617a3babSopenharmony_ci0:257      Sequence
581617a3babSopenharmony_ci0:257        move second child to first child ( temp lowp int)
582617a3babSopenharmony_ci0:257          'a1' ( temp lowp int)
583617a3babSopenharmony_ci0:257          'gl_SampleID' ( flat in lowp int SampleId)
584617a3babSopenharmony_ci0:258      Sequence
585617a3babSopenharmony_ci0:258        move second child to first child ( temp mediump 2-component vector of float)
586617a3babSopenharmony_ci0:258          'a2' ( temp mediump 2-component vector of float)
587617a3babSopenharmony_ci0:258          'gl_SamplePosition' ( smooth in mediump 2-component vector of float SamplePosition)
588617a3babSopenharmony_ci0:259      Sequence
589617a3babSopenharmony_ci0:259        move second child to first child ( temp highp int)
590617a3babSopenharmony_ci0:259          'a3' ( temp highp int)
591617a3babSopenharmony_ci0:259          direct index ( flat temp highp int SampleMaskIn)
592617a3babSopenharmony_ci0:259            'gl_SampleMaskIn' ( flat in unsized 1-element array of highp int SampleMaskIn)
593617a3babSopenharmony_ci0:259            Constant:
594617a3babSopenharmony_ci0:259              0 (const int)
595617a3babSopenharmony_ci0:260      move second child to first child ( temp highp int)
596617a3babSopenharmony_ci0:260        direct index ( temp highp int SampleMaskIn)
597617a3babSopenharmony_ci0:260          'gl_SampleMask' ( out unsized 1-element array of highp int SampleMaskIn)
598617a3babSopenharmony_ci0:260          Constant:
599617a3babSopenharmony_ci0:260            0 (const int)
600617a3babSopenharmony_ci0:260        'a3' ( temp highp int)
601617a3babSopenharmony_ci0:261      Sequence
602617a3babSopenharmony_ci0:261        move second child to first child ( temp mediump int)
603617a3babSopenharmony_ci0:261          'n' ( temp mediump int)
604617a3babSopenharmony_ci0:261          'gl_NumSamples' ( uniform lowp int)
605617a3babSopenharmony_ci0:268  Function Definition: goodSample( ( global void)
606617a3babSopenharmony_ci0:268    Function Parameters: 
607617a3babSopenharmony_ci0:270    Sequence
608617a3babSopenharmony_ci0:270      Sequence
609617a3babSopenharmony_ci0:270        move second child to first child ( temp lowp int)
610617a3babSopenharmony_ci0:270          'a1' ( temp lowp int)
611617a3babSopenharmony_ci0:270          'gl_SampleID' ( flat in lowp int SampleId)
612617a3babSopenharmony_ci0:271      Sequence
613617a3babSopenharmony_ci0:271        move second child to first child ( temp mediump 2-component vector of float)
614617a3babSopenharmony_ci0:271          'a2' ( temp mediump 2-component vector of float)
615617a3babSopenharmony_ci0:271          'gl_SamplePosition' ( smooth in mediump 2-component vector of float SamplePosition)
616617a3babSopenharmony_ci0:272      Sequence
617617a3babSopenharmony_ci0:272        move second child to first child ( temp highp int)
618617a3babSopenharmony_ci0:272          'a3' ( temp highp int)
619617a3babSopenharmony_ci0:272          direct index ( flat temp highp int SampleMaskIn)
620617a3babSopenharmony_ci0:272            'gl_SampleMaskIn' ( flat in unsized 1-element array of highp int SampleMaskIn)
621617a3babSopenharmony_ci0:272            Constant:
622617a3babSopenharmony_ci0:272              0 (const int)
623617a3babSopenharmony_ci0:273      move second child to first child ( temp highp int)
624617a3babSopenharmony_ci0:273        direct index ( temp highp int SampleMaskIn)
625617a3babSopenharmony_ci0:273          'gl_SampleMask' ( out unsized 1-element array of highp int SampleMaskIn)
626617a3babSopenharmony_ci0:273          Constant:
627617a3babSopenharmony_ci0:273            0 (const int)
628617a3babSopenharmony_ci0:273        'a3' ( temp highp int)
629617a3babSopenharmony_ci0:274      Sequence
630617a3babSopenharmony_ci0:274        move second child to first child ( temp mediump int)
631617a3babSopenharmony_ci0:274          'n1' ( temp mediump int)
632617a3babSopenharmony_ci0:274          Constant:
633617a3babSopenharmony_ci0:274            4 (const int)
634617a3babSopenharmony_ci0:275      Sequence
635617a3babSopenharmony_ci0:275        move second child to first child ( temp mediump int)
636617a3babSopenharmony_ci0:275          'n2' ( temp mediump int)
637617a3babSopenharmony_ci0:275          'gl_NumSamples' ( uniform lowp int)
638617a3babSopenharmony_ci0:283  Function Definition: badImageAtom( ( global void)
639617a3babSopenharmony_ci0:283    Function Parameters: 
640617a3babSopenharmony_ci0:?     Sequence
641617a3babSopenharmony_ci0:289      imageAtomicAdd ( global highp int)
642617a3babSopenharmony_ci0:289        'im2Di' (layout( r32i) uniform highp iimage2D)
643617a3babSopenharmony_ci0:289        'P' ( uniform mediump 2-component vector of int)
644617a3babSopenharmony_ci0:289        'dati' ( temp mediump int)
645617a3babSopenharmony_ci0:290      imageAtomicAdd ( global highp uint)
646617a3babSopenharmony_ci0:290        'im2Du' (layout( r32ui) uniform highp uimage2D)
647617a3babSopenharmony_ci0:290        'P' ( uniform mediump 2-component vector of int)
648617a3babSopenharmony_ci0:290        'datu' ( temp mediump uint)
649617a3babSopenharmony_ci0:291      imageAtomicMin ( global highp int)
650617a3babSopenharmony_ci0:291        'im2Di' (layout( r32i) uniform highp iimage2D)
651617a3babSopenharmony_ci0:291        'P' ( uniform mediump 2-component vector of int)
652617a3babSopenharmony_ci0:291        'dati' ( temp mediump int)
653617a3babSopenharmony_ci0:292      imageAtomicMin ( global highp uint)
654617a3babSopenharmony_ci0:292        'im2Du' (layout( r32ui) uniform highp uimage2D)
655617a3babSopenharmony_ci0:292        'P' ( uniform mediump 2-component vector of int)
656617a3babSopenharmony_ci0:292        'datu' ( temp mediump uint)
657617a3babSopenharmony_ci0:293      imageAtomicMax ( global highp int)
658617a3babSopenharmony_ci0:293        'im2Di' (layout( r32i) uniform highp iimage2D)
659617a3babSopenharmony_ci0:293        'P' ( uniform mediump 2-component vector of int)
660617a3babSopenharmony_ci0:293        'dati' ( temp mediump int)
661617a3babSopenharmony_ci0:294      imageAtomicMax ( global highp uint)
662617a3babSopenharmony_ci0:294        'im2Du' (layout( r32ui) uniform highp uimage2D)
663617a3babSopenharmony_ci0:294        'P' ( uniform mediump 2-component vector of int)
664617a3babSopenharmony_ci0:294        'datu' ( temp mediump uint)
665617a3babSopenharmony_ci0:295      imageAtomicAnd ( global highp int)
666617a3babSopenharmony_ci0:295        'im2Di' (layout( r32i) uniform highp iimage2D)
667617a3babSopenharmony_ci0:295        'P' ( uniform mediump 2-component vector of int)
668617a3babSopenharmony_ci0:295        'dati' ( temp mediump int)
669617a3babSopenharmony_ci0:296      imageAtomicAnd ( global highp uint)
670617a3babSopenharmony_ci0:296        'im2Du' (layout( r32ui) uniform highp uimage2D)
671617a3babSopenharmony_ci0:296        'P' ( uniform mediump 2-component vector of int)
672617a3babSopenharmony_ci0:296        'datu' ( temp mediump uint)
673617a3babSopenharmony_ci0:297      imageAtomicOr ( global highp int)
674617a3babSopenharmony_ci0:297        'im2Di' (layout( r32i) uniform highp iimage2D)
675617a3babSopenharmony_ci0:297        'P' ( uniform mediump 2-component vector of int)
676617a3babSopenharmony_ci0:297        'dati' ( temp mediump int)
677617a3babSopenharmony_ci0:298      imageAtomicOr ( global highp uint)
678617a3babSopenharmony_ci0:298        'im2Du' (layout( r32ui) uniform highp uimage2D)
679617a3babSopenharmony_ci0:298        'P' ( uniform mediump 2-component vector of int)
680617a3babSopenharmony_ci0:298        'datu' ( temp mediump uint)
681617a3babSopenharmony_ci0:299      imageAtomicXor ( global highp int)
682617a3babSopenharmony_ci0:299        'im2Di' (layout( r32i) uniform highp iimage2D)
683617a3babSopenharmony_ci0:299        'P' ( uniform mediump 2-component vector of int)
684617a3babSopenharmony_ci0:299        'dati' ( temp mediump int)
685617a3babSopenharmony_ci0:300      imageAtomicXor ( global highp uint)
686617a3babSopenharmony_ci0:300        'im2Du' (layout( r32ui) uniform highp uimage2D)
687617a3babSopenharmony_ci0:300        'P' ( uniform mediump 2-component vector of int)
688617a3babSopenharmony_ci0:300        'datu' ( temp mediump uint)
689617a3babSopenharmony_ci0:301      imageAtomicExchange ( global highp int)
690617a3babSopenharmony_ci0:301        'im2Di' (layout( r32i) uniform highp iimage2D)
691617a3babSopenharmony_ci0:301        'P' ( uniform mediump 2-component vector of int)
692617a3babSopenharmony_ci0:301        'dati' ( temp mediump int)
693617a3babSopenharmony_ci0:302      imageAtomicExchange ( global highp uint)
694617a3babSopenharmony_ci0:302        'im2Du' (layout( r32ui) uniform highp uimage2D)
695617a3babSopenharmony_ci0:302        'P' ( uniform mediump 2-component vector of int)
696617a3babSopenharmony_ci0:302        'datu' ( temp mediump uint)
697617a3babSopenharmony_ci0:303      imageAtomicExchange ( global highp float)
698617a3babSopenharmony_ci0:303        'im2Df' (layout( r32f) uniform highp image2D)
699617a3babSopenharmony_ci0:303        'P' ( uniform mediump 2-component vector of int)
700617a3babSopenharmony_ci0:303        'datf' ( temp mediump float)
701617a3babSopenharmony_ci0:304      imageAtomicCompSwap ( global highp int)
702617a3babSopenharmony_ci0:304        'im2Di' (layout( r32i) uniform highp iimage2D)
703617a3babSopenharmony_ci0:304        'P' ( uniform mediump 2-component vector of int)
704617a3babSopenharmony_ci0:304        Constant:
705617a3babSopenharmony_ci0:304          3 (const int)
706617a3babSopenharmony_ci0:304        'dati' ( temp mediump int)
707617a3babSopenharmony_ci0:305      imageAtomicCompSwap ( global highp uint)
708617a3babSopenharmony_ci0:305        'im2Du' (layout( r32ui) uniform highp uimage2D)
709617a3babSopenharmony_ci0:305        'P' ( uniform mediump 2-component vector of int)
710617a3babSopenharmony_ci0:305        Constant:
711617a3babSopenharmony_ci0:305          5 (const uint)
712617a3babSopenharmony_ci0:305        'datu' ( temp mediump uint)
713617a3babSopenharmony_ci0:316  Function Definition: goodImageAtom( ( global void)
714617a3babSopenharmony_ci0:316    Function Parameters: 
715617a3babSopenharmony_ci0:?     Sequence
716617a3babSopenharmony_ci0:322      imageAtomicAdd ( global highp int)
717617a3babSopenharmony_ci0:322        'im2Di' (layout( r32i) uniform highp iimage2D)
718617a3babSopenharmony_ci0:322        'P' ( uniform mediump 2-component vector of int)
719617a3babSopenharmony_ci0:322        'dati' ( temp mediump int)
720617a3babSopenharmony_ci0:323      imageAtomicAdd ( global highp uint)
721617a3babSopenharmony_ci0:323        'im2Du' (layout( r32ui) uniform highp uimage2D)
722617a3babSopenharmony_ci0:323        'P' ( uniform mediump 2-component vector of int)
723617a3babSopenharmony_ci0:323        'datu' ( temp mediump uint)
724617a3babSopenharmony_ci0:324      imageAtomicMin ( global highp int)
725617a3babSopenharmony_ci0:324        'im2Di' (layout( r32i) uniform highp iimage2D)
726617a3babSopenharmony_ci0:324        'P' ( uniform mediump 2-component vector of int)
727617a3babSopenharmony_ci0:324        'dati' ( temp mediump int)
728617a3babSopenharmony_ci0:325      imageAtomicMin ( global highp uint)
729617a3babSopenharmony_ci0:325        'im2Du' (layout( r32ui) uniform highp uimage2D)
730617a3babSopenharmony_ci0:325        'P' ( uniform mediump 2-component vector of int)
731617a3babSopenharmony_ci0:325        'datu' ( temp mediump uint)
732617a3babSopenharmony_ci0:326      imageAtomicMax ( global highp int)
733617a3babSopenharmony_ci0:326        'im2Di' (layout( r32i) uniform highp iimage2D)
734617a3babSopenharmony_ci0:326        'P' ( uniform mediump 2-component vector of int)
735617a3babSopenharmony_ci0:326        'dati' ( temp mediump int)
736617a3babSopenharmony_ci0:327      imageAtomicMax ( global highp uint)
737617a3babSopenharmony_ci0:327        'im2Du' (layout( r32ui) uniform highp uimage2D)
738617a3babSopenharmony_ci0:327        'P' ( uniform mediump 2-component vector of int)
739617a3babSopenharmony_ci0:327        'datu' ( temp mediump uint)
740617a3babSopenharmony_ci0:328      imageAtomicAnd ( global highp int)
741617a3babSopenharmony_ci0:328        'im2Di' (layout( r32i) uniform highp iimage2D)
742617a3babSopenharmony_ci0:328        'P' ( uniform mediump 2-component vector of int)
743617a3babSopenharmony_ci0:328        'dati' ( temp mediump int)
744617a3babSopenharmony_ci0:329      imageAtomicAnd ( global highp uint)
745617a3babSopenharmony_ci0:329        'im2Du' (layout( r32ui) uniform highp uimage2D)
746617a3babSopenharmony_ci0:329        'P' ( uniform mediump 2-component vector of int)
747617a3babSopenharmony_ci0:329        'datu' ( temp mediump uint)
748617a3babSopenharmony_ci0:330      imageAtomicOr ( global highp int)
749617a3babSopenharmony_ci0:330        'im2Di' (layout( r32i) uniform highp iimage2D)
750617a3babSopenharmony_ci0:330        'P' ( uniform mediump 2-component vector of int)
751617a3babSopenharmony_ci0:330        'dati' ( temp mediump int)
752617a3babSopenharmony_ci0:331      imageAtomicOr ( global highp uint)
753617a3babSopenharmony_ci0:331        'im2Du' (layout( r32ui) uniform highp uimage2D)
754617a3babSopenharmony_ci0:331        'P' ( uniform mediump 2-component vector of int)
755617a3babSopenharmony_ci0:331        'datu' ( temp mediump uint)
756617a3babSopenharmony_ci0:332      imageAtomicXor ( global highp int)
757617a3babSopenharmony_ci0:332        'im2Di' (layout( r32i) uniform highp iimage2D)
758617a3babSopenharmony_ci0:332        'P' ( uniform mediump 2-component vector of int)
759617a3babSopenharmony_ci0:332        'dati' ( temp mediump int)
760617a3babSopenharmony_ci0:333      imageAtomicXor ( global highp uint)
761617a3babSopenharmony_ci0:333        'im2Du' (layout( r32ui) uniform highp uimage2D)
762617a3babSopenharmony_ci0:333        'P' ( uniform mediump 2-component vector of int)
763617a3babSopenharmony_ci0:333        'datu' ( temp mediump uint)
764617a3babSopenharmony_ci0:334      imageAtomicExchange ( global highp int)
765617a3babSopenharmony_ci0:334        'im2Di' (layout( r32i) uniform highp iimage2D)
766617a3babSopenharmony_ci0:334        'P' ( uniform mediump 2-component vector of int)
767617a3babSopenharmony_ci0:334        'dati' ( temp mediump int)
768617a3babSopenharmony_ci0:335      imageAtomicExchange ( global highp uint)
769617a3babSopenharmony_ci0:335        'im2Du' (layout( r32ui) uniform highp uimage2D)
770617a3babSopenharmony_ci0:335        'P' ( uniform mediump 2-component vector of int)
771617a3babSopenharmony_ci0:335        'datu' ( temp mediump uint)
772617a3babSopenharmony_ci0:336      imageAtomicExchange ( global highp float)
773617a3babSopenharmony_ci0:336        'im2Df' (layout( r32f) uniform highp image2D)
774617a3babSopenharmony_ci0:336        'P' ( uniform mediump 2-component vector of int)
775617a3babSopenharmony_ci0:336        'datf' ( temp mediump float)
776617a3babSopenharmony_ci0:337      imageAtomicCompSwap ( global highp int)
777617a3babSopenharmony_ci0:337        'im2Di' (layout( r32i) uniform highp iimage2D)
778617a3babSopenharmony_ci0:337        'P' ( uniform mediump 2-component vector of int)
779617a3babSopenharmony_ci0:337        Constant:
780617a3babSopenharmony_ci0:337          3 (const int)
781617a3babSopenharmony_ci0:337        'dati' ( temp mediump int)
782617a3babSopenharmony_ci0:338      imageAtomicCompSwap ( global highp uint)
783617a3babSopenharmony_ci0:338        'im2Du' (layout( r32ui) uniform highp uimage2D)
784617a3babSopenharmony_ci0:338        'P' ( uniform mediump 2-component vector of int)
785617a3babSopenharmony_ci0:338        Constant:
786617a3babSopenharmony_ci0:338          5 (const uint)
787617a3babSopenharmony_ci0:338        'datu' ( temp mediump uint)
788617a3babSopenharmony_ci0:340      imageAtomicMax ( global highp int)
789617a3babSopenharmony_ci0:340        'badIm2Di' (layout( rgba16i) uniform highp iimage2D)
790617a3babSopenharmony_ci0:340        'P' ( uniform mediump 2-component vector of int)
791617a3babSopenharmony_ci0:340        'dati' ( temp mediump int)
792617a3babSopenharmony_ci0:341      imageAtomicMax ( global highp uint)
793617a3babSopenharmony_ci0:341        'badIm2Du' (layout( rgba8ui) uniform highp uimage2D)
794617a3babSopenharmony_ci0:341        'P' ( uniform mediump 2-component vector of int)
795617a3babSopenharmony_ci0:341        'datu' ( temp mediump uint)
796617a3babSopenharmony_ci0:342      imageAtomicExchange ( global highp float)
797617a3babSopenharmony_ci0:342        'badIm2Df' (layout( rgba32f) uniform highp image2D)
798617a3babSopenharmony_ci0:342        'P' ( uniform mediump 2-component vector of int)
799617a3babSopenharmony_ci0:342        'datf' ( temp mediump float)
800617a3babSopenharmony_ci0:353  Function Definition: badInterp( ( global void)
801617a3babSopenharmony_ci0:353    Function Parameters: 
802617a3babSopenharmony_ci0:355    Sequence
803617a3babSopenharmony_ci0:355      interpolateAtCentroid ( global mediump 2-component vector of float)
804617a3babSopenharmony_ci0:355        'colorfc' ( centroid flat in mediump 2-component vector of float)
805617a3babSopenharmony_ci0:356      interpolateAtSample ( global mediump 2-component vector of float)
806617a3babSopenharmony_ci0:356        'colorfc' ( centroid flat in mediump 2-component vector of float)
807617a3babSopenharmony_ci0:356        Constant:
808617a3babSopenharmony_ci0:356          1 (const int)
809617a3babSopenharmony_ci0:357      interpolateAtOffset ( global mediump 2-component vector of float)
810617a3babSopenharmony_ci0:357        'colorfc' ( centroid flat in mediump 2-component vector of float)
811617a3babSopenharmony_ci0:357        Constant:
812617a3babSopenharmony_ci0:357          0.200000
813617a3babSopenharmony_ci0:357          0.200000
814617a3babSopenharmony_ci0:369  Function Definition: interp( ( global void)
815617a3babSopenharmony_ci0:369    Function Parameters: 
816617a3babSopenharmony_ci0:?     Sequence
817617a3babSopenharmony_ci0:376      move second child to first child ( temp mediump 2-component vector of float)
818617a3babSopenharmony_ci0:376        'res2' ( temp mediump 2-component vector of float)
819617a3babSopenharmony_ci0:376        interpolateAtCentroid ( global mediump 2-component vector of float)
820617a3babSopenharmony_ci0:376          'colorfc' ( centroid flat in mediump 2-component vector of float)
821617a3babSopenharmony_ci0:377      move second child to first child ( temp mediump 4-component vector of float)
822617a3babSopenharmony_ci0:377        'res4' ( temp mediump 4-component vector of float)
823617a3babSopenharmony_ci0:377        interpolateAtCentroid ( global mediump 4-component vector of float)
824617a3babSopenharmony_ci0:377          'colorSampIn' ( smooth sample in mediump 4-component vector of float)
825617a3babSopenharmony_ci0:378      move second child to first child ( temp mediump 4-component vector of float)
826617a3babSopenharmony_ci0:378        'res4' ( temp mediump 4-component vector of float)
827617a3babSopenharmony_ci0:378        interpolateAtCentroid ( global mediump 4-component vector of float)
828617a3babSopenharmony_ci0:378          'colorfsi' ( flat sample in mediump 4-component vector of float)
829617a3babSopenharmony_ci0:379      move second child to first child ( temp mediump float)
830617a3babSopenharmony_ci0:379        'res' ( temp mediump float)
831617a3babSopenharmony_ci0:379        interpolateAtCentroid ( global mediump float)
832617a3babSopenharmony_ci0:379          'scalarIn' ( smooth in mediump float)
833617a3babSopenharmony_ci0:380      'res3' ( temp mediump 3-component vector of float)
834617a3babSopenharmony_ci0:381      move second child to first child ( temp mediump 3-component vector of float)
835617a3babSopenharmony_ci0:381        'res3' ( temp mediump 3-component vector of float)
836617a3babSopenharmony_ci0:381        interpolateAtCentroid ( global mediump 3-component vector of float)
837617a3babSopenharmony_ci0:381          direct index ( smooth sample temp mediump 3-component vector of float)
838617a3babSopenharmony_ci0:381            'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
839617a3babSopenharmony_ci0:381            Constant:
840617a3babSopenharmony_ci0:381              2 (const int)
841617a3babSopenharmony_ci0:382      move second child to first child ( temp mediump 2-component vector of float)
842617a3babSopenharmony_ci0:382        'res2' ( temp mediump 2-component vector of float)
843617a3babSopenharmony_ci0:382        interpolateAtCentroid ( global mediump 2-component vector of float)
844617a3babSopenharmony_ci0:382          vector swizzle ( temp mediump 2-component vector of float)
845617a3babSopenharmony_ci0:382            direct index ( smooth sample temp mediump 3-component vector of float)
846617a3babSopenharmony_ci0:382              'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
847617a3babSopenharmony_ci0:382              Constant:
848617a3babSopenharmony_ci0:382                2 (const int)
849617a3babSopenharmony_ci0:382            Sequence
850617a3babSopenharmony_ci0:382              Constant:
851617a3babSopenharmony_ci0:382                0 (const int)
852617a3babSopenharmony_ci0:382              Constant:
853617a3babSopenharmony_ci0:382                1 (const int)
854617a3babSopenharmony_ci0:384      'res3' ( temp mediump 3-component vector of float)
855617a3babSopenharmony_ci0:385      move second child to first child ( temp mediump 3-component vector of float)
856617a3babSopenharmony_ci0:385        'res3' ( temp mediump 3-component vector of float)
857617a3babSopenharmony_ci0:385        interpolateAtSample ( global mediump 3-component vector of float)
858617a3babSopenharmony_ci0:385          indirect index ( smooth sample temp mediump 3-component vector of float)
859617a3babSopenharmony_ci0:385            'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
860617a3babSopenharmony_ci0:385            'i' ( uniform mediump int)
861617a3babSopenharmony_ci0:385          Constant:
862617a3babSopenharmony_ci0:385            0 (const int)
863617a3babSopenharmony_ci0:386      move second child to first child ( temp mediump 2-component vector of float)
864617a3babSopenharmony_ci0:386        'res2' ( temp mediump 2-component vector of float)
865617a3babSopenharmony_ci0:386        interpolateAtSample ( global mediump 2-component vector of float)
866617a3babSopenharmony_ci0:386          vector swizzle ( temp mediump 2-component vector of float)
867617a3babSopenharmony_ci0:386            direct index ( smooth sample temp mediump 3-component vector of float)
868617a3babSopenharmony_ci0:386              'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
869617a3babSopenharmony_ci0:386              Constant:
870617a3babSopenharmony_ci0:386                2 (const int)
871617a3babSopenharmony_ci0:386            Sequence
872617a3babSopenharmony_ci0:386              Constant:
873617a3babSopenharmony_ci0:386                0 (const int)
874617a3babSopenharmony_ci0:386              Constant:
875617a3babSopenharmony_ci0:386                1 (const int)
876617a3babSopenharmony_ci0:386          Constant:
877617a3babSopenharmony_ci0:386            2 (const int)
878617a3babSopenharmony_ci0:387      move second child to first child ( temp mediump float)
879617a3babSopenharmony_ci0:387        'res' ( temp mediump float)
880617a3babSopenharmony_ci0:387        interpolateAtSample ( global mediump float)
881617a3babSopenharmony_ci0:387          'scalarIn' ( smooth in mediump float)
882617a3babSopenharmony_ci0:387          Constant:
883617a3babSopenharmony_ci0:387            1 (const int)
884617a3babSopenharmony_ci0:389      'res3' ( temp mediump 3-component vector of float)
885617a3babSopenharmony_ci0:390      move second child to first child ( temp mediump 3-component vector of float)
886617a3babSopenharmony_ci0:390        'res3' ( temp mediump 3-component vector of float)
887617a3babSopenharmony_ci0:390        interpolateAtOffset ( global mediump 3-component vector of float)
888617a3babSopenharmony_ci0:390          direct index ( smooth sample temp mediump 3-component vector of float)
889617a3babSopenharmony_ci0:390            'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
890617a3babSopenharmony_ci0:390            Constant:
891617a3babSopenharmony_ci0:390              2 (const int)
892617a3babSopenharmony_ci0:390          Constant:
893617a3babSopenharmony_ci0:390            0.200000
894617a3babSopenharmony_ci0:390            0.200000
895617a3babSopenharmony_ci0:391      move second child to first child ( temp mediump 2-component vector of float)
896617a3babSopenharmony_ci0:391        'res2' ( temp mediump 2-component vector of float)
897617a3babSopenharmony_ci0:391        interpolateAtOffset ( global mediump 2-component vector of float)
898617a3babSopenharmony_ci0:391          vector swizzle ( temp mediump 2-component vector of float)
899617a3babSopenharmony_ci0:391            direct index ( smooth sample temp mediump 3-component vector of float)
900617a3babSopenharmony_ci0:391              'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
901617a3babSopenharmony_ci0:391              Constant:
902617a3babSopenharmony_ci0:391                2 (const int)
903617a3babSopenharmony_ci0:391            Sequence
904617a3babSopenharmony_ci0:391              Constant:
905617a3babSopenharmony_ci0:391                0 (const int)
906617a3babSopenharmony_ci0:391              Constant:
907617a3babSopenharmony_ci0:391                1 (const int)
908617a3babSopenharmony_ci0:391          Constant:
909617a3babSopenharmony_ci0:391            0.200000
910617a3babSopenharmony_ci0:391            0.200000
911617a3babSopenharmony_ci0:392      move second child to first child ( temp mediump float)
912617a3babSopenharmony_ci0:392        'res' ( temp mediump float)
913617a3babSopenharmony_ci0:392        interpolateAtOffset ( global mediump float)
914617a3babSopenharmony_ci0:392          add ( temp mediump float)
915617a3babSopenharmony_ci0:392            'scalarIn' ( smooth in mediump float)
916617a3babSopenharmony_ci0:392            'scalarIn' ( smooth in mediump float)
917617a3babSopenharmony_ci0:392          Constant:
918617a3babSopenharmony_ci0:392            0.200000
919617a3babSopenharmony_ci0:392            0.200000
920617a3babSopenharmony_ci0:393      move second child to first child ( temp mediump float)
921617a3babSopenharmony_ci0:393        'res' ( temp mediump float)
922617a3babSopenharmony_ci0:393        interpolateAtOffset ( global mediump float)
923617a3babSopenharmony_ci0:393          'scalarIn' ( smooth in mediump float)
924617a3babSopenharmony_ci0:393          Constant:
925617a3babSopenharmony_ci0:393            0.200000
926617a3babSopenharmony_ci0:393            0.200000
927617a3babSopenharmony_ci0:396      move second child to first child ( temp mediump float)
928617a3babSopenharmony_ci0:396        'res' ( temp mediump float)
929617a3babSopenharmony_ci0:396        interpolateAtCentroid ( global mediump float)
930617a3babSopenharmony_ci0:396          'f' ( temp mediump float)
931617a3babSopenharmony_ci0:397      move second child to first child ( temp mediump 4-component vector of float)
932617a3babSopenharmony_ci0:397        'res4' ( temp mediump 4-component vector of float)
933617a3babSopenharmony_ci0:397        interpolateAtSample ( global mediump 4-component vector of float)
934617a3babSopenharmony_ci0:397          'outp' ( out mediump 4-component vector of float)
935617a3babSopenharmony_ci0:397          Constant:
936617a3babSopenharmony_ci0:397            0 (const int)
937617a3babSopenharmony_ci0:427  Function Definition: blendFoo( ( temp void)
938617a3babSopenharmony_ci0:427    Function Parameters: 
939617a3babSopenharmony_ci0:428  Function Definition: blendFoo(vf3; ( global void)
940617a3babSopenharmony_ci0:428    Function Parameters: 
941617a3babSopenharmony_ci0:428      'v' ( in mediump 3-component vector of float)
942617a3babSopenharmony_ci0:433  Function Definition: devi( ( global void)
943617a3babSopenharmony_ci0:433    Function Parameters: 
944617a3babSopenharmony_ci0:435    Sequence
945617a3babSopenharmony_ci0:435      'gl_DeviceIndex' ( flat in highp int DeviceIndex)
946617a3babSopenharmony_ci0:436      'gl_ViewIndex' ( flat in highp int ViewIndex)
947617a3babSopenharmony_ci0:447  Function Definition: devie( ( global void)
948617a3babSopenharmony_ci0:447    Function Parameters: 
949617a3babSopenharmony_ci0:449    Sequence
950617a3babSopenharmony_ci0:449      'gl_DeviceIndex' ( flat in highp int DeviceIndex)
951617a3babSopenharmony_ci0:450      'gl_ViewIndex' ( flat in highp int ViewIndex)
952617a3babSopenharmony_ci0:456  Function Definition: func(u1;vu4; ( global void)
953617a3babSopenharmony_ci0:456    Function Parameters: 
954617a3babSopenharmony_ci0:456      'a' ( in mediump uint)
955617a3babSopenharmony_ci0:456      'b' ( in mediump 4-component vector of uint)
956617a3babSopenharmony_ci0:461  Function Definition: func(u1;vu4; ( global mediump int)
957617a3babSopenharmony_ci0:461    Function Parameters: 
958617a3babSopenharmony_ci0:461      'a' ( in mediump uint)
959617a3babSopenharmony_ci0:461      'b' ( in mediump 4-component vector of uint)
960617a3babSopenharmony_ci0:463    Sequence
961617a3babSopenharmony_ci0:463      Branch: Return
962617a3babSopenharmony_ci0:468  Function Definition: testimplicit( ( global void)
963617a3babSopenharmony_ci0:468    Function Parameters: 
964617a3babSopenharmony_ci0:470    Sequence
965617a3babSopenharmony_ci0:470      Sequence
966617a3babSopenharmony_ci0:470        move second child to first child ( temp mediump uint)
967617a3babSopenharmony_ci0:470          'a' ( temp mediump uint)
968617a3babSopenharmony_ci0:470          Convert int to uint ( temp mediump uint)
969617a3babSopenharmony_ci0:470            'b' ( global mediump int)
970617a3babSopenharmony_ci0:471      Sequence
971617a3babSopenharmony_ci0:471        move second child to first child ( temp mediump 4-component vector of float)
972617a3babSopenharmony_ci0:471          'col' ( temp mediump 4-component vector of float)
973617a3babSopenharmony_ci0:471          Constant:
974617a3babSopenharmony_ci0:471            1.000000
975617a3babSopenharmony_ci0:471            2.000000
976617a3babSopenharmony_ci0:471            3.000000
977617a3babSopenharmony_ci0:471            4.000000
978617a3babSopenharmony_ci0:475      Sequence
979617a3babSopenharmony_ci0:475        move second child to first child ( temp mediump uint)
980617a3babSopenharmony_ci0:475          'c' ( temp mediump uint)
981617a3babSopenharmony_ci0:475          Convert int to uint ( temp mediump uint)
982617a3babSopenharmony_ci0:475            component-wise multiply ( temp mediump int)
983617a3babSopenharmony_ci0:475              'b' ( temp mediump int)
984617a3babSopenharmony_ci0:475              Constant:
985617a3babSopenharmony_ci0:475                3 (const int)
986617a3babSopenharmony_ci0:476      Sequence
987617a3babSopenharmony_ci0:476        move second child to first child ( temp mediump uint)
988617a3babSopenharmony_ci0:476          'd' ( temp mediump uint)
989617a3babSopenharmony_ci0:476          component-wise multiply ( temp mediump uint)
990617a3babSopenharmony_ci0:476            Convert int to uint ( temp mediump uint)
991617a3babSopenharmony_ci0:476              'b' ( temp mediump int)
992617a3babSopenharmony_ci0:476            Constant:
993617a3babSopenharmony_ci0:476              3 (const uint)
994617a3babSopenharmony_ci0:477      Sequence
995617a3babSopenharmony_ci0:477        move second child to first child ( temp mediump uint)
996617a3babSopenharmony_ci0:477          'e' ( temp mediump uint)
997617a3babSopenharmony_ci0:477          Convert int to uint ( temp mediump uint)
998617a3babSopenharmony_ci0:477            mod ( temp mediump int)
999617a3babSopenharmony_ci0:477              'b' ( temp mediump int)
1000617a3babSopenharmony_ci0:477              Constant:
1001617a3babSopenharmony_ci0:477                3 (const int)
1002617a3babSopenharmony_ci0:478      Sequence
1003617a3babSopenharmony_ci0:478        move second child to first child ( temp mediump uint)
1004617a3babSopenharmony_ci0:478          'f' ( temp mediump uint)
1005617a3babSopenharmony_ci0:478          Test condition and select ( temp mediump uint)
1006617a3babSopenharmony_ci0:478            Condition
1007617a3babSopenharmony_ci0:478            Compare Greater Than ( temp bool)
1008617a3babSopenharmony_ci0:478              'b' ( temp mediump int)
1009617a3babSopenharmony_ci0:478              Constant:
1010617a3babSopenharmony_ci0:478                3 (const int)
1011617a3babSopenharmony_ci0:478            true case
1012617a3babSopenharmony_ci0:478            Convert int to uint ( temp uint)
1013617a3babSopenharmony_ci0:478              'b' ( temp mediump int)
1014617a3babSopenharmony_ci0:478            false case
1015617a3babSopenharmony_ci0:478            'c' ( temp mediump uint)
1016617a3babSopenharmony_ci0:479      Function Call: func(u1;vu4; ( global void)
1017617a3babSopenharmony_ci0:479        Convert int to uint ( temp uint)
1018617a3babSopenharmony_ci0:479          'b' ( temp mediump int)
1019617a3babSopenharmony_ci0:479        Constant:
1020617a3babSopenharmony_ci0:479          1 (const uint)
1021617a3babSopenharmony_ci0:479          2 (const uint)
1022617a3babSopenharmony_ci0:479          3 (const uint)
1023617a3babSopenharmony_ci0:479          4 (const uint)
1024617a3babSopenharmony_ci0:484  Function Definition: testimplicitFail( ( global void)
1025617a3babSopenharmony_ci0:484    Function Parameters: 
1026617a3babSopenharmony_ci0:?   Linker Objects
1027617a3babSopenharmony_ci0:?     'gl_FragCoord' ( smooth in mediump 4-component vector of float)
1028617a3babSopenharmony_ci0:?     'v3' (layout( location=2) smooth in mediump 3-component vector of float)
1029617a3babSopenharmony_ci0:?     'yi' (layout( location=2) smooth in mediump 4X4 matrix of float)
1030617a3babSopenharmony_ci0:?     'arrayedSampler' ( uniform 5-element array of highp sampler2D)
1031617a3babSopenharmony_ci0:?     'usamp2d' ( uniform highp usampler2D)
1032617a3babSopenharmony_ci0:?     'samp2dr' ( uniform mediump usampler2DRect)
1033617a3babSopenharmony_ci0:?     'isamp2DA' ( uniform highp isampler2DArray)
1034617a3babSopenharmony_ci0:?     'c2D' ( smooth in mediump 2-component vector of float)
1035617a3babSopenharmony_ci0:?     'i' ( uniform mediump int)
1036617a3babSopenharmony_ci0:?     'outp' ( out mediump 4-component vector of float)
1037617a3babSopenharmony_ci0:?     's1' (layout( binding=3) uniform highp sampler2D)
1038617a3babSopenharmony_ci0:?     's2' (layout( binding=3) uniform highp sampler2D)
1039617a3babSopenharmony_ci0:?     'i2D' (layout( binding=2) writeonly uniform highp image2D)
1040617a3babSopenharmony_ci0:?     'i3D' (layout( binding=4) readonly uniform mediump image3D)
1041617a3babSopenharmony_ci0:?     'iCube' (layout( binding=5) uniform mediump imageCube)
1042617a3babSopenharmony_ci0:?     'i2DA' (layout( binding=6) uniform mediump image2DArray)
1043617a3babSopenharmony_ci0:?     'i2Dqualified' (layout( binding=6) coherent volatile restrict uniform mediump image2D)
1044617a3babSopenharmony_ci0:?     'bbi' (layout( binding=1 column_major shared) uniform block{layout( column_major shared) uniform mediump int foo, layout( binding=2 column_major shared) uniform mediump float f})
1045617a3babSopenharmony_ci0:?     'centroidIn' ( centroid smooth in mediump 4-component vector of float)
1046617a3babSopenharmony_ci0:?     'bigl' ( uniform mediump 4-component vector of float)
1047617a3babSopenharmony_ci0:?     'bigout1' (layout( location=40) out mediump 4-component vector of float)
1048617a3babSopenharmony_ci0:?     'bigout2' (layout( location=40) out mediump 4-component vector of float)
1049617a3babSopenharmony_ci0:?     'neg' ( out mediump 4-component vector of float)
1050617a3babSopenharmony_ci0:?     'b430i' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer mediump int i})
1051617a3babSopenharmony_ci0:?     'bshari' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump int i})
1052617a3babSopenharmony_ci0:?     'smoothIn' ( smooth in mediump 4-component vector of float)
1053617a3babSopenharmony_ci0:?     'flatIn' ( flat in mediump int)
1054617a3babSopenharmony_ci0:?     's2dms' ( uniform mediump sampler2DMS)
1055617a3babSopenharmony_ci0:?     'bout' ( out bool)
1056617a3babSopenharmony_ci0:?     'imageOut' ( out highp image2D)
1057617a3babSopenharmony_ci0:?     'mout' ( out mediump 2X3 matrix of float)
1058617a3babSopenharmony_ci0:?     'inb' ( smooth in bool)
1059617a3babSopenharmony_ci0:?     'ino' ( smooth in highp sampler2D)
1060617a3babSopenharmony_ci0:?     'ina' ( smooth in 4-element array of mediump float)
1061617a3babSopenharmony_ci0:?     'inaa' ( smooth in 4-element array of 2-element array of mediump float)
1062617a3babSopenharmony_ci0:?     'ins' ( smooth in structure{ global mediump float f})
1063617a3babSopenharmony_ci0:?     'inasa' ( smooth in 4-element array of structure{ global mediump float f})
1064617a3babSopenharmony_ci0:?     'insa' ( smooth in 4-element array of structure{ global mediump float f})
1065617a3babSopenharmony_ci0:?     'inSA' ( smooth in structure{ global 4-element array of mediump float f})
1066617a3babSopenharmony_ci0:?     'inSS' ( smooth in structure{ global mediump float f,  global structure{ global mediump float f} s})
1067617a3babSopenharmony_ci0:?     'outbinst' ( out block{ out mediump int a})
1068617a3babSopenharmony_ci0:?     'inbinst' ( in block{ in mediump int a,  in mediump 4-component vector of float v,  in structure{ global mediump int b} s})
1069617a3babSopenharmony_ci0:?     'anon@0' ( in block{layout( location=12) in mediump int aAnon, layout( location=13) centroid in mediump 4-component vector of float vAnon})
1070617a3babSopenharmony_ci0:?     'aliased' (layout( location=13) smooth in mediump 4-component vector of float)
1071617a3babSopenharmony_ci0:?     'arrayedInst' ( in 4-element array of block{ in mediump float f})
1072617a3babSopenharmony_ci0:?     'gl_FragDepth' ( gl_FragDepth highp float FragDepth)
1073617a3babSopenharmony_ci0:?     'inf' ( smooth in mediump 2-component vector of float)
1074617a3babSopenharmony_ci0:?     'ing' ( smooth in mediump 2-component vector of float)
1075617a3babSopenharmony_ci0:?     'offsets' ( uniform 4-element array of mediump 2-component vector of int)
1076617a3babSopenharmony_ci0:?     'sArray' ( uniform 4-element array of highp sampler2D)
1077617a3babSopenharmony_ci0:?     'sIndex' ( uniform mediump int)
1078617a3babSopenharmony_ci0:?     'auArray' (layout( binding=0 offset=0) uniform 2-element array of highp atomic_uint)
1079617a3babSopenharmony_ci0:?     'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform mediump int i})
1080617a3babSopenharmony_ci0:?     'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer mediump int i})
1081617a3babSopenharmony_ci0:?     'iArray' ( writeonly uniform 5-element array of highp image2D)
1082617a3babSopenharmony_ci0:?     'constOffsets' ( const 4-element array of mediump 2-component vector of int)
1083617a3babSopenharmony_ci0:?       0 (const int)
1084617a3babSopenharmony_ci0:?       0 (const int)
1085617a3babSopenharmony_ci0:?       0 (const int)
1086617a3babSopenharmony_ci0:?       0 (const int)
1087617a3babSopenharmony_ci0:?       0 (const int)
1088617a3babSopenharmony_ci0:?       0 (const int)
1089617a3babSopenharmony_ci0:?       0 (const int)
1090617a3babSopenharmony_ci0:?       0 (const int)
1091617a3babSopenharmony_ci0:?     'CA1' ( writeonly uniform highp imageCubeArray)
1092617a3babSopenharmony_ci0:?     'CA2' ( writeonly uniform highp iimageCubeArray)
1093617a3babSopenharmony_ci0:?     'CA3' ( writeonly uniform highp uimageCubeArray)
1094617a3babSopenharmony_ci0:?     'CA4' ( uniform highp samplerCubeArray)
1095617a3babSopenharmony_ci0:?     'CA5' ( uniform highp samplerCubeArrayShadow)
1096617a3babSopenharmony_ci0:?     'CA6' ( uniform highp isamplerCubeArray)
1097617a3babSopenharmony_ci0:?     'CA7' ( uniform highp usamplerCubeArray)
1098617a3babSopenharmony_ci0:?     'gl_SampleMaskIn' ( flat in unsized 1-element array of highp int SampleMaskIn)
1099617a3babSopenharmony_ci0:?     'gl_SampleMask' ( out unsized 1-element array of highp int SampleMaskIn)
1100617a3babSopenharmony_ci0:?     'im2Df' (layout( r32f) uniform highp image2D)
1101617a3babSopenharmony_ci0:?     'im2Du' (layout( r32ui) uniform highp uimage2D)
1102617a3babSopenharmony_ci0:?     'im2Di' (layout( r32i) uniform highp iimage2D)
1103617a3babSopenharmony_ci0:?     'P' ( uniform mediump 2-component vector of int)
1104617a3babSopenharmony_ci0:?     'badIm2Df' (layout( rgba32f) uniform highp image2D)
1105617a3babSopenharmony_ci0:?     'badIm2Du' (layout( rgba8ui) uniform highp uimage2D)
1106617a3babSopenharmony_ci0:?     'badIm2Di' (layout( rgba16i) uniform highp iimage2D)
1107617a3babSopenharmony_ci0:?     'colorSampInBad' ( smooth sample in mediump 4-component vector of float)
1108617a3babSopenharmony_ci0:?     'colorCentroidBad' ( centroid out mediump 4-component vector of float)
1109617a3babSopenharmony_ci0:?     'colorBadFlat' ( flat out mediump 4-component vector of float)
1110617a3babSopenharmony_ci0:?     'colorBadSmooth' ( smooth out mediump 4-component vector of float)
1111617a3babSopenharmony_ci0:?     'colorBadNo' ( noperspective out mediump 4-component vector of float)
1112617a3babSopenharmony_ci0:?     'colorfc' ( centroid flat in mediump 2-component vector of float)
1113617a3babSopenharmony_ci0:?     'scalarIn' ( smooth in mediump float)
1114617a3babSopenharmony_ci0:?     'colorSampIn' ( smooth sample in mediump 4-component vector of float)
1115617a3babSopenharmony_ci0:?     'colorSampleBad' ( sample out mediump 4-component vector of float)
1116617a3babSopenharmony_ci0:?     'colorfsi' ( flat sample in mediump 4-component vector of float)
1117617a3babSopenharmony_ci0:?     'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
1118617a3babSopenharmony_ci0:?     'badout' ( out mediump 4-component vector of float)
1119617a3babSopenharmony_ci0:?     'outAA' ( out 2-element array of 2-element array of mediump 4-component vector of float)
1120617a3babSopenharmony_ci0:?     'b' ( global mediump int)
1121617a3babSopenharmony_ci
1122617a3babSopenharmony_ci
1123617a3babSopenharmony_ciLinked fragment stage:
1124617a3babSopenharmony_ci
1125617a3babSopenharmony_ciERROR: Linking fragment stage: when more than one fragment shader output, all must have location qualifiers
1126617a3babSopenharmony_ci
1127617a3babSopenharmony_ciShader version: 310
1128617a3babSopenharmony_ciRequested GL_EXT_device_group
1129617a3babSopenharmony_ciRequested GL_EXT_multiview
1130617a3babSopenharmony_ciRequested GL_EXT_shader_implicit_conversions
1131617a3babSopenharmony_ciRequested GL_EXT_shader_io_blocks
1132617a3babSopenharmony_ciRequested GL_EXT_texture_cube_map_array
1133617a3babSopenharmony_ciRequested GL_KHR_blend_equation_advanced
1134617a3babSopenharmony_ciRequested GL_OES_geometry_shader
1135617a3babSopenharmony_ciRequested GL_OES_gpu_shader5
1136617a3babSopenharmony_ciRequested GL_OES_sample_variables
1137617a3babSopenharmony_ciRequested GL_OES_shader_image_atomic
1138617a3babSopenharmony_ciRequested GL_OES_shader_io_blocks
1139617a3babSopenharmony_ciRequested GL_OES_shader_multisample_interpolation
1140617a3babSopenharmony_cigl_FragCoord pixel center is integer
1141617a3babSopenharmony_cigl_FragCoord origin is upper left
1142617a3babSopenharmony_ciusing early_fragment_tests
1143617a3babSopenharmony_ciusing depth_any
1144617a3babSopenharmony_ciusing blend_support_multiply blend_support_screen blend_support_overlay blend_support_darken blend_support_lighten blend_support_colordodge blend_support_colorburn blend_support_hardlight blend_support_softlight blend_support_difference blend_support_exclusion blend_support_hsl_hue blend_support_hsl_saturation blend_support_hsl_color blend_support_hsl_luminosity blend_support_all_equations
1145617a3babSopenharmony_ciERROR: node is still EOpNull!
1146617a3babSopenharmony_ci0:21  Function Definition: main( ( global void)
1147617a3babSopenharmony_ci0:21    Function Parameters: 
1148617a3babSopenharmony_ci0:23    Sequence
1149617a3babSopenharmony_ci0:23      Sequence
1150617a3babSopenharmony_ci0:23        move second child to first child ( temp highp 4-component vector of float)
1151617a3babSopenharmony_ci0:23          'v' ( temp mediump 4-component vector of float)
1152617a3babSopenharmony_ci0:23          texture ( global highp 4-component vector of float)
1153617a3babSopenharmony_ci0:23            indirect index ( temp highp sampler2D)
1154617a3babSopenharmony_ci0:23              'arrayedSampler' ( uniform 5-element array of highp sampler2D)
1155617a3babSopenharmony_ci0:23              'i' ( uniform mediump int)
1156617a3babSopenharmony_ci0:23            'c2D' ( smooth in mediump 2-component vector of float)
1157617a3babSopenharmony_ci0:28      Sequence
1158617a3babSopenharmony_ci0:28        move second child to first child ( temp highp 4-component vector of float)
1159617a3babSopenharmony_ci0:28          'v4' ( temp mediump 4-component vector of float)
1160617a3babSopenharmony_ci0:28          textureGather ( global highp 4-component vector of float)
1161617a3babSopenharmony_ci0:28            direct index ( temp highp sampler2D)
1162617a3babSopenharmony_ci0:28              'arrayedSampler' ( uniform 5-element array of highp sampler2D)
1163617a3babSopenharmony_ci0:28              Constant:
1164617a3babSopenharmony_ci0:28                0 (const int)
1165617a3babSopenharmony_ci0:28            'c2D' ( smooth in mediump 2-component vector of float)
1166617a3babSopenharmony_ci0:29      Sequence
1167617a3babSopenharmony_ci0:29        move second child to first child ( temp highp 4-component vector of int)
1168617a3babSopenharmony_ci0:29          'iv4' ( temp mediump 4-component vector of int)
1169617a3babSopenharmony_ci0:29          textureGatherOffset ( global highp 4-component vector of int)
1170617a3babSopenharmony_ci0:29            'isamp2DA' ( uniform highp isampler2DArray)
1171617a3babSopenharmony_ci0:29            Constant:
1172617a3babSopenharmony_ci0:29              0.100000
1173617a3babSopenharmony_ci0:29              0.100000
1174617a3babSopenharmony_ci0:29              0.100000
1175617a3babSopenharmony_ci0:29            Constant:
1176617a3babSopenharmony_ci0:29              1 (const int)
1177617a3babSopenharmony_ci0:29              1 (const int)
1178617a3babSopenharmony_ci0:29            Constant:
1179617a3babSopenharmony_ci0:29              3 (const int)
1180617a3babSopenharmony_ci0:30      move second child to first child ( temp highp 4-component vector of int)
1181617a3babSopenharmony_ci0:30        'iv4' ( temp mediump 4-component vector of int)
1182617a3babSopenharmony_ci0:30        textureGatherOffset ( global highp 4-component vector of int)
1183617a3babSopenharmony_ci0:30          'isamp2DA' ( uniform highp isampler2DArray)
1184617a3babSopenharmony_ci0:30          Constant:
1185617a3babSopenharmony_ci0:30            0.100000
1186617a3babSopenharmony_ci0:30            0.100000
1187617a3babSopenharmony_ci0:30            0.100000
1188617a3babSopenharmony_ci0:30          Constant:
1189617a3babSopenharmony_ci0:30            1 (const int)
1190617a3babSopenharmony_ci0:30            1 (const int)
1191617a3babSopenharmony_ci0:30          'i' ( uniform mediump int)
1192617a3babSopenharmony_ci0:31      move second child to first child ( temp highp 4-component vector of int)
1193617a3babSopenharmony_ci0:31        'iv4' ( temp mediump 4-component vector of int)
1194617a3babSopenharmony_ci0:31        textureGatherOffset ( global highp 4-component vector of int)
1195617a3babSopenharmony_ci0:31          'isamp2DA' ( uniform highp isampler2DArray)
1196617a3babSopenharmony_ci0:31          Constant:
1197617a3babSopenharmony_ci0:31            0.100000
1198617a3babSopenharmony_ci0:31            0.100000
1199617a3babSopenharmony_ci0:31            0.100000
1200617a3babSopenharmony_ci0:31          Constant:
1201617a3babSopenharmony_ci0:31            1 (const int)
1202617a3babSopenharmony_ci0:31            1 (const int)
1203617a3babSopenharmony_ci0:31          Constant:
1204617a3babSopenharmony_ci0:31            4 (const int)
1205617a3babSopenharmony_ci0:32      move second child to first child ( temp highp 4-component vector of int)
1206617a3babSopenharmony_ci0:32        'iv4' ( temp mediump 4-component vector of int)
1207617a3babSopenharmony_ci0:32        textureGatherOffset ( global highp 4-component vector of int)
1208617a3babSopenharmony_ci0:32          'isamp2DA' ( uniform highp isampler2DArray)
1209617a3babSopenharmony_ci0:32          Constant:
1210617a3babSopenharmony_ci0:32            0.100000
1211617a3babSopenharmony_ci0:32            0.100000
1212617a3babSopenharmony_ci0:32            0.100000
1213617a3babSopenharmony_ci0:32          Constant:
1214617a3babSopenharmony_ci0:32            1 (const int)
1215617a3babSopenharmony_ci0:32            1 (const int)
1216617a3babSopenharmony_ci0:32          Constant:
1217617a3babSopenharmony_ci0:32            3 (const int)
1218617a3babSopenharmony_ci0:33      move second child to first child ( temp highp 4-component vector of int)
1219617a3babSopenharmony_ci0:33        'iv4' ( temp mediump 4-component vector of int)
1220617a3babSopenharmony_ci0:33        textureGatherOffset ( global highp 4-component vector of int)
1221617a3babSopenharmony_ci0:33          'isamp2DA' ( uniform highp isampler2DArray)
1222617a3babSopenharmony_ci0:33          Constant:
1223617a3babSopenharmony_ci0:33            0.100000
1224617a3babSopenharmony_ci0:33            0.100000
1225617a3babSopenharmony_ci0:33            0.100000
1226617a3babSopenharmony_ci0:33          Constant:
1227617a3babSopenharmony_ci0:33            0 (const int)
1228617a3babSopenharmony_ci0:33            0 (const int)
1229617a3babSopenharmony_ci0:34      move second child to first child ( temp highp 4-component vector of int)
1230617a3babSopenharmony_ci0:34        'iv4' ( temp mediump 4-component vector of int)
1231617a3babSopenharmony_ci0:34        textureGatherOffset ( global highp 4-component vector of int)
1232617a3babSopenharmony_ci0:34          'isamp2DA' ( uniform highp isampler2DArray)
1233617a3babSopenharmony_ci0:34          Constant:
1234617a3babSopenharmony_ci0:34            0.100000
1235617a3babSopenharmony_ci0:34            0.100000
1236617a3babSopenharmony_ci0:34            0.100000
1237617a3babSopenharmony_ci0:34          Construct ivec2 ( temp highp 2-component vector of int)
1238617a3babSopenharmony_ci0:34            'i' ( uniform mediump int)
1239617a3babSopenharmony_ci0:?   Linker Objects
1240617a3babSopenharmony_ci0:?     'gl_FragCoord' ( smooth in mediump 4-component vector of float)
1241617a3babSopenharmony_ci0:?     'v3' (layout( location=2) smooth in mediump 3-component vector of float)
1242617a3babSopenharmony_ci0:?     'yi' (layout( location=2) smooth in mediump 4X4 matrix of float)
1243617a3babSopenharmony_ci0:?     'arrayedSampler' ( uniform 5-element array of highp sampler2D)
1244617a3babSopenharmony_ci0:?     'usamp2d' ( uniform highp usampler2D)
1245617a3babSopenharmony_ci0:?     'samp2dr' ( uniform mediump usampler2DRect)
1246617a3babSopenharmony_ci0:?     'isamp2DA' ( uniform highp isampler2DArray)
1247617a3babSopenharmony_ci0:?     'c2D' ( smooth in mediump 2-component vector of float)
1248617a3babSopenharmony_ci0:?     'i' ( uniform mediump int)
1249617a3babSopenharmony_ci0:?     'outp' ( out mediump 4-component vector of float)
1250617a3babSopenharmony_ci0:?     's1' (layout( binding=3) uniform highp sampler2D)
1251617a3babSopenharmony_ci0:?     's2' (layout( binding=3) uniform highp sampler2D)
1252617a3babSopenharmony_ci0:?     'i2D' (layout( binding=2) writeonly uniform highp image2D)
1253617a3babSopenharmony_ci0:?     'i3D' (layout( binding=4) readonly uniform mediump image3D)
1254617a3babSopenharmony_ci0:?     'iCube' (layout( binding=5) uniform mediump imageCube)
1255617a3babSopenharmony_ci0:?     'i2DA' (layout( binding=6) uniform mediump image2DArray)
1256617a3babSopenharmony_ci0:?     'i2Dqualified' (layout( binding=6) coherent volatile restrict uniform mediump image2D)
1257617a3babSopenharmony_ci0:?     'bbi' (layout( binding=1 column_major shared) uniform block{layout( column_major shared) uniform mediump int foo, layout( binding=2 column_major shared) uniform mediump float f})
1258617a3babSopenharmony_ci0:?     'centroidIn' ( centroid smooth in mediump 4-component vector of float)
1259617a3babSopenharmony_ci0:?     'bigl' ( uniform mediump 4-component vector of float)
1260617a3babSopenharmony_ci0:?     'bigout1' (layout( location=40) out mediump 4-component vector of float)
1261617a3babSopenharmony_ci0:?     'bigout2' (layout( location=40) out mediump 4-component vector of float)
1262617a3babSopenharmony_ci0:?     'neg' ( out mediump 4-component vector of float)
1263617a3babSopenharmony_ci0:?     'b430i' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer mediump int i})
1264617a3babSopenharmony_ci0:?     'bshari' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump int i})
1265617a3babSopenharmony_ci0:?     'smoothIn' ( smooth in mediump 4-component vector of float)
1266617a3babSopenharmony_ci0:?     'flatIn' ( flat in mediump int)
1267617a3babSopenharmony_ci0:?     's2dms' ( uniform mediump sampler2DMS)
1268617a3babSopenharmony_ci0:?     'bout' ( out bool)
1269617a3babSopenharmony_ci0:?     'imageOut' ( out highp image2D)
1270617a3babSopenharmony_ci0:?     'mout' ( out mediump 2X3 matrix of float)
1271617a3babSopenharmony_ci0:?     'inb' ( smooth in bool)
1272617a3babSopenharmony_ci0:?     'ino' ( smooth in highp sampler2D)
1273617a3babSopenharmony_ci0:?     'ina' ( smooth in 4-element array of mediump float)
1274617a3babSopenharmony_ci0:?     'inaa' ( smooth in 4-element array of 2-element array of mediump float)
1275617a3babSopenharmony_ci0:?     'ins' ( smooth in structure{ global mediump float f})
1276617a3babSopenharmony_ci0:?     'inasa' ( smooth in 4-element array of structure{ global mediump float f})
1277617a3babSopenharmony_ci0:?     'insa' ( smooth in 4-element array of structure{ global mediump float f})
1278617a3babSopenharmony_ci0:?     'inSA' ( smooth in structure{ global 4-element array of mediump float f})
1279617a3babSopenharmony_ci0:?     'inSS' ( smooth in structure{ global mediump float f,  global structure{ global mediump float f} s})
1280617a3babSopenharmony_ci0:?     'outbinst' ( out block{ out mediump int a})
1281617a3babSopenharmony_ci0:?     'inbinst' ( in block{ in mediump int a,  in mediump 4-component vector of float v,  in structure{ global mediump int b} s})
1282617a3babSopenharmony_ci0:?     'anon@0' ( in block{layout( location=12) in mediump int aAnon, layout( location=13) centroid in mediump 4-component vector of float vAnon})
1283617a3babSopenharmony_ci0:?     'aliased' (layout( location=13) smooth in mediump 4-component vector of float)
1284617a3babSopenharmony_ci0:?     'arrayedInst' ( in 4-element array of block{ in mediump float f})
1285617a3babSopenharmony_ci0:?     'gl_FragDepth' ( gl_FragDepth highp float FragDepth)
1286617a3babSopenharmony_ci0:?     'inf' ( smooth in mediump 2-component vector of float)
1287617a3babSopenharmony_ci0:?     'ing' ( smooth in mediump 2-component vector of float)
1288617a3babSopenharmony_ci0:?     'offsets' ( uniform 4-element array of mediump 2-component vector of int)
1289617a3babSopenharmony_ci0:?     'sArray' ( uniform 4-element array of highp sampler2D)
1290617a3babSopenharmony_ci0:?     'sIndex' ( uniform mediump int)
1291617a3babSopenharmony_ci0:?     'auArray' (layout( binding=0 offset=0) uniform 2-element array of highp atomic_uint)
1292617a3babSopenharmony_ci0:?     'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform mediump int i})
1293617a3babSopenharmony_ci0:?     'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer mediump int i})
1294617a3babSopenharmony_ci0:?     'iArray' ( writeonly uniform 5-element array of highp image2D)
1295617a3babSopenharmony_ci0:?     'constOffsets' ( const 4-element array of mediump 2-component vector of int)
1296617a3babSopenharmony_ci0:?       0 (const int)
1297617a3babSopenharmony_ci0:?       0 (const int)
1298617a3babSopenharmony_ci0:?       0 (const int)
1299617a3babSopenharmony_ci0:?       0 (const int)
1300617a3babSopenharmony_ci0:?       0 (const int)
1301617a3babSopenharmony_ci0:?       0 (const int)
1302617a3babSopenharmony_ci0:?       0 (const int)
1303617a3babSopenharmony_ci0:?       0 (const int)
1304617a3babSopenharmony_ci0:?     'CA1' ( writeonly uniform highp imageCubeArray)
1305617a3babSopenharmony_ci0:?     'CA2' ( writeonly uniform highp iimageCubeArray)
1306617a3babSopenharmony_ci0:?     'CA3' ( writeonly uniform highp uimageCubeArray)
1307617a3babSopenharmony_ci0:?     'CA4' ( uniform highp samplerCubeArray)
1308617a3babSopenharmony_ci0:?     'CA5' ( uniform highp samplerCubeArrayShadow)
1309617a3babSopenharmony_ci0:?     'CA6' ( uniform highp isamplerCubeArray)
1310617a3babSopenharmony_ci0:?     'CA7' ( uniform highp usamplerCubeArray)
1311617a3babSopenharmony_ci0:?     'gl_SampleMaskIn' ( flat in 1-element array of highp int SampleMaskIn)
1312617a3babSopenharmony_ci0:?     'gl_SampleMask' ( out 1-element array of highp int SampleMaskIn)
1313617a3babSopenharmony_ci0:?     'im2Df' (layout( r32f) uniform highp image2D)
1314617a3babSopenharmony_ci0:?     'im2Du' (layout( r32ui) uniform highp uimage2D)
1315617a3babSopenharmony_ci0:?     'im2Di' (layout( r32i) uniform highp iimage2D)
1316617a3babSopenharmony_ci0:?     'P' ( uniform mediump 2-component vector of int)
1317617a3babSopenharmony_ci0:?     'badIm2Df' (layout( rgba32f) uniform highp image2D)
1318617a3babSopenharmony_ci0:?     'badIm2Du' (layout( rgba8ui) uniform highp uimage2D)
1319617a3babSopenharmony_ci0:?     'badIm2Di' (layout( rgba16i) uniform highp iimage2D)
1320617a3babSopenharmony_ci0:?     'colorSampInBad' ( smooth sample in mediump 4-component vector of float)
1321617a3babSopenharmony_ci0:?     'colorCentroidBad' ( centroid out mediump 4-component vector of float)
1322617a3babSopenharmony_ci0:?     'colorBadFlat' ( flat out mediump 4-component vector of float)
1323617a3babSopenharmony_ci0:?     'colorBadSmooth' ( smooth out mediump 4-component vector of float)
1324617a3babSopenharmony_ci0:?     'colorBadNo' ( noperspective out mediump 4-component vector of float)
1325617a3babSopenharmony_ci0:?     'colorfc' ( centroid flat in mediump 2-component vector of float)
1326617a3babSopenharmony_ci0:?     'scalarIn' ( smooth in mediump float)
1327617a3babSopenharmony_ci0:?     'colorSampIn' ( smooth sample in mediump 4-component vector of float)
1328617a3babSopenharmony_ci0:?     'colorSampleBad' ( sample out mediump 4-component vector of float)
1329617a3babSopenharmony_ci0:?     'colorfsi' ( flat sample in mediump 4-component vector of float)
1330617a3babSopenharmony_ci0:?     'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
1331617a3babSopenharmony_ci0:?     'badout' ( out mediump 4-component vector of float)
1332617a3babSopenharmony_ci0:?     'outAA' ( out 2-element array of 2-element array of mediump 4-component vector of float)
1333617a3babSopenharmony_ci0:?     'b' ( global mediump int)
1334617a3babSopenharmony_ci
1335