Front-end: Implement compile-time constant folding for any() and all().
[platform/upstream/glslang.git] / Test / baseResults / constFold.frag.out
1 constFold.frag
2 Warning, version 430 is not yet complete; most version-specific features are present, but some are missing.
3 ERROR: 0:109: '[' :  index out of range '-1'
4 ERROR: 0:110: '[' :  vector index out of range '4'
5 ERROR: 0:111: '[' :  index out of range '-2'
6 ERROR: 0:112: '[' :  index out of range '-1'
7 ERROR: 0:113: '[' :  vector index out of range '3'
8 ERROR: 0:114: '[' :  matrix index out of range '3'
9 ERROR: 6 compilation errors.  No code generated.
10
11
12 Shader version: 430
13 ERROR: node is still EOpNull!
14 0:28  Function Definition: main( (global void)
15 0:28    Function Parameters: 
16 0:30    Sequence
17 0:30      Sequence
18 0:30        move second child to first child (temp 4-component vector of float)
19 0:30          'dx' (temp 4-component vector of float)
20 0:30          dPdx (global 4-component vector of float)
21 0:30            'inv' (smooth in 4-component vector of float)
22 0:37      move second child to first child (temp 4-component vector of float)
23 0:37        'FragColor' (out 4-component vector of float)
24 0:37        Constant:
25 0:37          2.000000
26 0:37          6.000000
27 0:37          3.000000
28 0:37          171.887339
29 0:42      move second child to first child (temp 4-component vector of float)
30 0:42        'FragColor' (out 4-component vector of float)
31 0:42        Constant:
32 0:42          3.000000
33 0:42          2.000000
34 0:42          0.001593
35 0:42          -0.999999
36 0:43      move second child to first child (temp 2-component vector of float)
37 0:43        'out2' (out 2-component vector of float)
38 0:43        Constant:
39 0:43          5.600000
40 0:43          5.800000
41 0:44      move second child to first child (temp 4-component vector of float)
42 0:44        'out3' (out 4-component vector of float)
43 0:44        Constant:
44 0:44          20.085537
45 0:44          2.302585
46 0:44          16.000000
47 0:44          8.000000
48 0:45      move second child to first child (temp 4-component vector of float)
49 0:45        'out4' (out 4-component vector of float)
50 0:45        Constant:
51 0:45          10.000000
52 0:45          0.100000
53 0:45          4.700000
54 0:45          10.900000
55 0:46      move second child to first child (temp 4-component vector of int)
56 0:46        'out5' (out 4-component vector of int)
57 0:46        Constant:
58 0:46          8 (const int)
59 0:46          17 (const int)
60 0:46          -1 (const int)
61 0:46          1 (const int)
62 0:47      move second child to first child (temp 3-component vector of float)
63 0:47        'out6' (out 3-component vector of float)
64 0:47        Constant:
65 0:47          -1.000000
66 0:47          1.000000
67 0:47          0.000000
68 0:48      move second child to first child (temp 4-component vector of float)
69 0:48        'out7' (out 4-component vector of float)
70 0:48        Constant:
71 0:48          4.000000
72 0:48          -4.000000
73 0:48          5.000000
74 0:48          -5.000000
75 0:49      move second child to first child (temp 4-component vector of float)
76 0:49        'out8' (out 4-component vector of float)
77 0:49        Constant:
78 0:49          4.000000
79 0:49          5.000000
80 0:49          4.000000
81 0:49          -6.000000
82 0:50      move second child to first child (temp 4-component vector of float)
83 0:50        'out9' (out 4-component vector of float)
84 0:50        Constant:
85 0:50          8.000000
86 0:50          -4.000000
87 0:50          0.345000
88 0:50          0.400000
89 0:51      move second child to first child (temp 4-component vector of float)
90 0:51        'out10' (out 4-component vector of float)
91 0:51        Constant:
92 0:51          1.000000
93 0:51          1.000000
94 0:51          0.000000
95 0:51          0.000000
96 0:52      move second child to first child (temp 4-component vector of float)
97 0:52        'out11' (out 4-component vector of float)
98 0:52        Constant:
99 0:52          0.000000
100 0:52          0.000000
101 0:52          1.000000
102 0:52          0.000000
103 0:53      move second child to first child (temp 4-component vector of float)
104 0:53        'out11' (out 4-component vector of float)
105 0:53        Constant:
106 0:53          1.029639
107 0:53          0.799690
108 0:53          0.674741
109 0:53          1.570696
110 0:54      move second child to first child (temp 4-component vector of float)
111 0:54        'out11' (out 4-component vector of float)
112 0:54        Constant:
113 0:54          0.000000
114 0:54          0.523599
115 0:54          1.570796
116 0:54          1.047198
117 0:58      move second child to first child (temp 4-component vector of float)
118 0:58        'out11' (out 4-component vector of float)
119 0:58        Constant:
120 0:58          1.373401
121 0:58          0.000000
122 0:58          0.896055
123 0:58          -0.380506
124 0:62      move second child to first child (temp 2-component vector of int)
125 0:62        'out12' (out 2-component vector of int)
126 0:62        Constant:
127 0:62          15 (const int)
128 0:62          16 (const int)
129 0:63      move second child to first child (temp 2-component vector of int)
130 0:63        'out12' (out 2-component vector of int)
131 0:63        Constant:
132 0:63          17 (const int)
133 0:63          17 (const int)
134 0:64      move second child to first child (temp 2-component vector of float)
135 0:64        'out2' (out 2-component vector of float)
136 0:64        Constant:
137 0:64          871.421253
138 0:64          4913.000000
139 0:65      move second child to first child (temp 3-component vector of uint)
140 0:65        'out13' (out 3-component vector of uint)
141 0:65        Constant:
142 0:65          10 (const uint)
143 0:65          20 (const uint)
144 0:65          30 (const uint)
145 0:66      move second child to first child (temp 2-component vector of float)
146 0:66        'out2' (out 2-component vector of float)
147 0:66        Constant:
148 0:66          3.000000
149 0:66          6.000000
150 0:67      move second child to first child (temp 2-component vector of float)
151 0:67        'out2' (out 2-component vector of float)
152 0:67        Constant:
153 0:67          3.500000
154 0:67          4.500000
155 0:68      move second child to first child (temp 2-component vector of float)
156 0:68        'out2' (out 2-component vector of float)
157 0:68        Constant:
158 0:68          0.000000
159 0:68          1.000000
160 0:69      move second child to first child (temp 4-component vector of float)
161 0:69        'out11' (out 4-component vector of float)
162 0:69        Constant:
163 0:69          0.000000
164 0:69          0.028000
165 0:69          0.500000
166 0:69          1.000000
167 0:78  Function Definition: foo( (global void)
168 0:78    Function Parameters: 
169 0:?     Sequence
170 0:81      move second child to first child (temp float)
171 0:81        direct index (temp float)
172 0:81          'a' (temp 3-element array of float)
173 0:81          Constant:
174 0:81            0 (const int)
175 0:81        Constant:
176 0:81          7.000000
177 0:82      Constant:
178 0:82        2 (const int)
179 0:83      Constant:
180 0:83        2147483647 (const int)
181 0:84      Constant:
182 0:84        inf
183 0:88      Constant:
184 0:88        2 (const uint)
185 0:88        3 (const uint)
186 0:89      Constant:
187 0:89        0 (const uint)
188 0:90      Constant:
189 0:90        6 (const uint)
190 0:90        7 (const uint)
191 0:103  Function Definition: foo2( (global void)
192 0:103    Function Parameters: 
193 0:105    Sequence
194 0:105      direct index (temp float)
195 0:105        'a1' (global 1-element array of float)
196 0:105        Constant:
197 0:105          0 (const int)
198 0:106      direct index (temp float)
199 0:106        'a2' (global 2-element array of float)
200 0:106        Constant:
201 0:106          0 (const int)
202 0:107      direct index (temp float)
203 0:107        'a3' (global 4-element array of float)
204 0:107        Constant:
205 0:107          0 (const int)
206 0:108      direct index (temp float)
207 0:108        'a4' (global 2-element array of float)
208 0:108        Constant:
209 0:108          0 (const int)
210 0:109      Constant:
211 0:109        1.000000
212 0:110      Constant:
213 0:110        5.000000
214 0:111      Constant:
215 0:111        2.000000
216 0:112      Constant:
217 0:112        3.000000
218 0:113      Constant:
219 0:113        0.000000
220 0:114      Constant:
221 0:114        0.000000
222 0:116      move second child to first child (temp int)
223 0:116        'p' (temp int)
224 0:116        Constant:
225 0:116          2147483647 (const int)
226 0:117      move second child to first child (temp int)
227 0:117        'p' (temp int)
228 0:117        Constant:
229 0:117          -2147483648 (const int)
230 0:118      move second child to first child (temp int)
231 0:118        'p' (temp int)
232 0:118        Constant:
233 0:118          -2147483647 (const int)
234 0:119      Sequence
235 0:119        move second child to first child (temp float)
236 0:119          'f' (temp float)
237 0:119          Constant:
238 0:119            1.444000
239 0:120      move second child to first child (temp float)
240 0:120        'f' (temp float)
241 0:120        direct index (temp float)
242 0:120          Construct vec4 (temp 4-component vector of float)
243 0:120            Test condition and select (temp float)
244 0:120              Condition
245 0:120              Compare Less Than (temp bool)
246 0:120                direct index (temp float)
247 0:120                  'inv' (smooth in 4-component vector of float)
248 0:120                  Constant:
249 0:120                    0 (const int)
250 0:120                Constant:
251 0:120                  2.400000
252 0:120              true case
253 0:120              Constant:
254 0:120                -1.000000
255 0:120              false case
256 0:120              Constant:
257 0:120                1.000000
258 0:120          Constant:
259 0:120            3 (const int)
260 0:126  Function Definition: foo3( (global void)
261 0:126    Function Parameters: 
262 0:128    Sequence
263 0:128      Sequence
264 0:128        move second child to first child (temp 3X2 matrix of float)
265 0:128          'r32' (temp 3X2 matrix of float)
266 0:128          Constant:
267 0:128            43.000000
268 0:128            64.000000
269 0:128            51.000000
270 0:128            76.000000
271 0:128            59.000000
272 0:128            88.000000
273 0:138  Function Definition: foo4( (global void)
274 0:138    Function Parameters: 
275 0:140    Sequence
276 0:140      Sequence
277 0:140        move second child to first child (temp int)
278 0:140          'a' (temp int)
279 0:140          Constant:
280 0:140            9 (const int)
281 0:?   Linker Objects
282 0:?     'a' (const int)
283 0:?       1 (const int)
284 0:?     'b' (const int)
285 0:?       2 (const int)
286 0:?     'c' (const int)
287 0:?       3 (const int)
288 0:?     'd' (const int)
289 0:?       2 (const int)
290 0:?     'e' (const float)
291 0:?       2.000000
292 0:?     'f' (const float)
293 0:?       6.000000
294 0:?     'g' (const float)
295 0:?       3.000000
296 0:?     'pytho' (const 2-component vector of float)
297 0:?       3.000000
298 0:?       4.000000
299 0:?     'inv' (smooth in 4-component vector of float)
300 0:?     'FragColor' (out 4-component vector of float)
301 0:?     'out2' (out 2-component vector of float)
302 0:?     'out3' (out 4-component vector of float)
303 0:?     'out4' (out 4-component vector of float)
304 0:?     'out5' (out 4-component vector of int)
305 0:?     'out6' (out 3-component vector of float)
306 0:?     'out7' (out 4-component vector of float)
307 0:?     'out8' (out 4-component vector of float)
308 0:?     'out9' (out 4-component vector of float)
309 0:?     'out10' (out 4-component vector of float)
310 0:?     'out11' (out 4-component vector of float)
311 0:?     'out12' (out 2-component vector of int)
312 0:?     'out13' (out 3-component vector of uint)
313 0:?     's' (const structure{global 3-component vector of float v3, global 2-component vector of int iv2, global 2X4 matrix of float m})
314 0:?       3.000000
315 0:?       3.000000
316 0:?       3.000000
317 0:?       3 (const int)
318 0:?       3 (const int)
319 0:?       1.000000
320 0:?       2.000000
321 0:?       3.000000
322 0:?       4.000000
323 0:?       5.000000
324 0:?       6.000000
325 0:?       7.000000
326 0:?       8.000000
327 0:?     'm2' (const 2X2 matrix of float)
328 0:?       2.000000
329 0:?       3.000000
330 0:?       4.000000
331 0:?       5.000000
332 0:?     'm3' (const 3X3 matrix of float)
333 0:?       2.000000
334 0:?       3.000000
335 0:?       0.000000
336 0:?       4.000000
337 0:?       5.000000
338 0:?       0.000000
339 0:?       0.000000
340 0:?       0.000000
341 0:?       1.000000
342 0:?     'mc' (const int)
343 0:?       1 (const int)
344 0:?     'a1' (global 1-element array of float)
345 0:?     'a2' (global 2-element array of float)
346 0:?     'a3' (global 4-element array of float)
347 0:?     'v2' (const 2-component vector of float)
348 0:?       1.000000
349 0:?       2.000000
350 0:?     'v3' (const 3-component vector of float)
351 0:?       3.000000
352 0:?       4.000000
353 0:?       5.000000
354 0:?     'a4' (global 2-element array of float)
355 0:?     'mm2' (const 2X2 matrix of float)
356 0:?       1.000000
357 0:?       2.000000
358 0:?       3.000000
359 0:?       4.000000
360 0:?     'mm32' (const 3X2 matrix of float)
361 0:?       10.000000
362 0:?       11.000000
363 0:?       12.000000
364 0:?       13.000000
365 0:?       14.000000
366 0:?       15.000000
367 0:?     'a0' (const 3-element array of structure{global int i, global float f, global bool b})
368 0:?       3 (const int)
369 0:?       2.000000
370 0:?       true (const bool)
371 0:?       1 (const int)
372 0:?       5.000000
373 0:?       true (const bool)
374 0:?       1 (const int)
375 0:?       9.000000
376 0:?       false (const bool)
377 0:?     'cval1' (const bool)
378 0:?       true (const bool)
379 0:?     'cval2' (const bool)
380 0:?       false (const bool)
381 0:?     'cval3' (const bool)
382 0:?       false (const bool)
383 0:?     'cval4' (const bool)
384 0:?       true (const bool)
385 0:?     'cval5' (const bool)
386 0:?       false (const bool)
387 0:?     'cval6' (const bool)
388 0:?       true (const bool)
389
390
391 Linked fragment stage:
392
393
394 Shader version: 430
395 ERROR: node is still EOpNull!
396 0:28  Function Definition: main( (global void)
397 0:28    Function Parameters: 
398 0:30    Sequence
399 0:30      Sequence
400 0:30        move second child to first child (temp 4-component vector of float)
401 0:30          'dx' (temp 4-component vector of float)
402 0:30          dPdx (global 4-component vector of float)
403 0:30            'inv' (smooth in 4-component vector of float)
404 0:37      move second child to first child (temp 4-component vector of float)
405 0:37        'FragColor' (out 4-component vector of float)
406 0:37        Constant:
407 0:37          2.000000
408 0:37          6.000000
409 0:37          3.000000
410 0:37          171.887339
411 0:42      move second child to first child (temp 4-component vector of float)
412 0:42        'FragColor' (out 4-component vector of float)
413 0:42        Constant:
414 0:42          3.000000
415 0:42          2.000000
416 0:42          0.001593
417 0:42          -0.999999
418 0:43      move second child to first child (temp 2-component vector of float)
419 0:43        'out2' (out 2-component vector of float)
420 0:43        Constant:
421 0:43          5.600000
422 0:43          5.800000
423 0:44      move second child to first child (temp 4-component vector of float)
424 0:44        'out3' (out 4-component vector of float)
425 0:44        Constant:
426 0:44          20.085537
427 0:44          2.302585
428 0:44          16.000000
429 0:44          8.000000
430 0:45      move second child to first child (temp 4-component vector of float)
431 0:45        'out4' (out 4-component vector of float)
432 0:45        Constant:
433 0:45          10.000000
434 0:45          0.100000
435 0:45          4.700000
436 0:45          10.900000
437 0:46      move second child to first child (temp 4-component vector of int)
438 0:46        'out5' (out 4-component vector of int)
439 0:46        Constant:
440 0:46          8 (const int)
441 0:46          17 (const int)
442 0:46          -1 (const int)
443 0:46          1 (const int)
444 0:47      move second child to first child (temp 3-component vector of float)
445 0:47        'out6' (out 3-component vector of float)
446 0:47        Constant:
447 0:47          -1.000000
448 0:47          1.000000
449 0:47          0.000000
450 0:48      move second child to first child (temp 4-component vector of float)
451 0:48        'out7' (out 4-component vector of float)
452 0:48        Constant:
453 0:48          4.000000
454 0:48          -4.000000
455 0:48          5.000000
456 0:48          -5.000000
457 0:49      move second child to first child (temp 4-component vector of float)
458 0:49        'out8' (out 4-component vector of float)
459 0:49        Constant:
460 0:49          4.000000
461 0:49          5.000000
462 0:49          4.000000
463 0:49          -6.000000
464 0:50      move second child to first child (temp 4-component vector of float)
465 0:50        'out9' (out 4-component vector of float)
466 0:50        Constant:
467 0:50          8.000000
468 0:50          -4.000000
469 0:50          0.345000
470 0:50          0.400000
471 0:51      move second child to first child (temp 4-component vector of float)
472 0:51        'out10' (out 4-component vector of float)
473 0:51        Constant:
474 0:51          1.000000
475 0:51          1.000000
476 0:51          0.000000
477 0:51          0.000000
478 0:52      move second child to first child (temp 4-component vector of float)
479 0:52        'out11' (out 4-component vector of float)
480 0:52        Constant:
481 0:52          0.000000
482 0:52          0.000000
483 0:52          1.000000
484 0:52          0.000000
485 0:53      move second child to first child (temp 4-component vector of float)
486 0:53        'out11' (out 4-component vector of float)
487 0:53        Constant:
488 0:53          1.029639
489 0:53          0.799690
490 0:53          0.674741
491 0:53          1.570696
492 0:54      move second child to first child (temp 4-component vector of float)
493 0:54        'out11' (out 4-component vector of float)
494 0:54        Constant:
495 0:54          0.000000
496 0:54          0.523599
497 0:54          1.570796
498 0:54          1.047198
499 0:58      move second child to first child (temp 4-component vector of float)
500 0:58        'out11' (out 4-component vector of float)
501 0:58        Constant:
502 0:58          1.373401
503 0:58          0.000000
504 0:58          0.896055
505 0:58          -0.380506
506 0:62      move second child to first child (temp 2-component vector of int)
507 0:62        'out12' (out 2-component vector of int)
508 0:62        Constant:
509 0:62          15 (const int)
510 0:62          16 (const int)
511 0:63      move second child to first child (temp 2-component vector of int)
512 0:63        'out12' (out 2-component vector of int)
513 0:63        Constant:
514 0:63          17 (const int)
515 0:63          17 (const int)
516 0:64      move second child to first child (temp 2-component vector of float)
517 0:64        'out2' (out 2-component vector of float)
518 0:64        Constant:
519 0:64          871.421253
520 0:64          4913.000000
521 0:65      move second child to first child (temp 3-component vector of uint)
522 0:65        'out13' (out 3-component vector of uint)
523 0:65        Constant:
524 0:65          10 (const uint)
525 0:65          20 (const uint)
526 0:65          30 (const uint)
527 0:66      move second child to first child (temp 2-component vector of float)
528 0:66        'out2' (out 2-component vector of float)
529 0:66        Constant:
530 0:66          3.000000
531 0:66          6.000000
532 0:67      move second child to first child (temp 2-component vector of float)
533 0:67        'out2' (out 2-component vector of float)
534 0:67        Constant:
535 0:67          3.500000
536 0:67          4.500000
537 0:68      move second child to first child (temp 2-component vector of float)
538 0:68        'out2' (out 2-component vector of float)
539 0:68        Constant:
540 0:68          0.000000
541 0:68          1.000000
542 0:69      move second child to first child (temp 4-component vector of float)
543 0:69        'out11' (out 4-component vector of float)
544 0:69        Constant:
545 0:69          0.000000
546 0:69          0.028000
547 0:69          0.500000
548 0:69          1.000000
549 0:78  Function Definition: foo( (global void)
550 0:78    Function Parameters: 
551 0:?     Sequence
552 0:81      move second child to first child (temp float)
553 0:81        direct index (temp float)
554 0:81          'a' (temp 3-element array of float)
555 0:81          Constant:
556 0:81            0 (const int)
557 0:81        Constant:
558 0:81          7.000000
559 0:82      Constant:
560 0:82        2 (const int)
561 0:83      Constant:
562 0:83        2147483647 (const int)
563 0:84      Constant:
564 0:84        inf
565 0:88      Constant:
566 0:88        2 (const uint)
567 0:88        3 (const uint)
568 0:89      Constant:
569 0:89        0 (const uint)
570 0:90      Constant:
571 0:90        6 (const uint)
572 0:90        7 (const uint)
573 0:103  Function Definition: foo2( (global void)
574 0:103    Function Parameters: 
575 0:105    Sequence
576 0:105      direct index (temp float)
577 0:105        'a1' (global 1-element array of float)
578 0:105        Constant:
579 0:105          0 (const int)
580 0:106      direct index (temp float)
581 0:106        'a2' (global 2-element array of float)
582 0:106        Constant:
583 0:106          0 (const int)
584 0:107      direct index (temp float)
585 0:107        'a3' (global 4-element array of float)
586 0:107        Constant:
587 0:107          0 (const int)
588 0:108      direct index (temp float)
589 0:108        'a4' (global 2-element array of float)
590 0:108        Constant:
591 0:108          0 (const int)
592 0:109      Constant:
593 0:109        1.000000
594 0:110      Constant:
595 0:110        5.000000
596 0:111      Constant:
597 0:111        2.000000
598 0:112      Constant:
599 0:112        3.000000
600 0:113      Constant:
601 0:113        0.000000
602 0:114      Constant:
603 0:114        0.000000
604 0:116      move second child to first child (temp int)
605 0:116        'p' (temp int)
606 0:116        Constant:
607 0:116          2147483647 (const int)
608 0:117      move second child to first child (temp int)
609 0:117        'p' (temp int)
610 0:117        Constant:
611 0:117          -2147483648 (const int)
612 0:118      move second child to first child (temp int)
613 0:118        'p' (temp int)
614 0:118        Constant:
615 0:118          -2147483647 (const int)
616 0:119      Sequence
617 0:119        move second child to first child (temp float)
618 0:119          'f' (temp float)
619 0:119          Constant:
620 0:119            1.444000
621 0:120      move second child to first child (temp float)
622 0:120        'f' (temp float)
623 0:120        direct index (temp float)
624 0:120          Construct vec4 (temp 4-component vector of float)
625 0:120            Test condition and select (temp float)
626 0:120              Condition
627 0:120              Compare Less Than (temp bool)
628 0:120                direct index (temp float)
629 0:120                  'inv' (smooth in 4-component vector of float)
630 0:120                  Constant:
631 0:120                    0 (const int)
632 0:120                Constant:
633 0:120                  2.400000
634 0:120              true case
635 0:120              Constant:
636 0:120                -1.000000
637 0:120              false case
638 0:120              Constant:
639 0:120                1.000000
640 0:120          Constant:
641 0:120            3 (const int)
642 0:126  Function Definition: foo3( (global void)
643 0:126    Function Parameters: 
644 0:128    Sequence
645 0:128      Sequence
646 0:128        move second child to first child (temp 3X2 matrix of float)
647 0:128          'r32' (temp 3X2 matrix of float)
648 0:128          Constant:
649 0:128            43.000000
650 0:128            64.000000
651 0:128            51.000000
652 0:128            76.000000
653 0:128            59.000000
654 0:128            88.000000
655 0:138  Function Definition: foo4( (global void)
656 0:138    Function Parameters: 
657 0:140    Sequence
658 0:140      Sequence
659 0:140        move second child to first child (temp int)
660 0:140          'a' (temp int)
661 0:140          Constant:
662 0:140            9 (const int)
663 0:?   Linker Objects
664 0:?     'a' (const int)
665 0:?       1 (const int)
666 0:?     'b' (const int)
667 0:?       2 (const int)
668 0:?     'c' (const int)
669 0:?       3 (const int)
670 0:?     'd' (const int)
671 0:?       2 (const int)
672 0:?     'e' (const float)
673 0:?       2.000000
674 0:?     'f' (const float)
675 0:?       6.000000
676 0:?     'g' (const float)
677 0:?       3.000000
678 0:?     'pytho' (const 2-component vector of float)
679 0:?       3.000000
680 0:?       4.000000
681 0:?     'inv' (smooth in 4-component vector of float)
682 0:?     'FragColor' (out 4-component vector of float)
683 0:?     'out2' (out 2-component vector of float)
684 0:?     'out3' (out 4-component vector of float)
685 0:?     'out4' (out 4-component vector of float)
686 0:?     'out5' (out 4-component vector of int)
687 0:?     'out6' (out 3-component vector of float)
688 0:?     'out7' (out 4-component vector of float)
689 0:?     'out8' (out 4-component vector of float)
690 0:?     'out9' (out 4-component vector of float)
691 0:?     'out10' (out 4-component vector of float)
692 0:?     'out11' (out 4-component vector of float)
693 0:?     'out12' (out 2-component vector of int)
694 0:?     'out13' (out 3-component vector of uint)
695 0:?     's' (const structure{global 3-component vector of float v3, global 2-component vector of int iv2, global 2X4 matrix of float m})
696 0:?       3.000000
697 0:?       3.000000
698 0:?       3.000000
699 0:?       3 (const int)
700 0:?       3 (const int)
701 0:?       1.000000
702 0:?       2.000000
703 0:?       3.000000
704 0:?       4.000000
705 0:?       5.000000
706 0:?       6.000000
707 0:?       7.000000
708 0:?       8.000000
709 0:?     'm2' (const 2X2 matrix of float)
710 0:?       2.000000
711 0:?       3.000000
712 0:?       4.000000
713 0:?       5.000000
714 0:?     'm3' (const 3X3 matrix of float)
715 0:?       2.000000
716 0:?       3.000000
717 0:?       0.000000
718 0:?       4.000000
719 0:?       5.000000
720 0:?       0.000000
721 0:?       0.000000
722 0:?       0.000000
723 0:?       1.000000
724 0:?     'mc' (const int)
725 0:?       1 (const int)
726 0:?     'a1' (global 1-element array of float)
727 0:?     'a2' (global 2-element array of float)
728 0:?     'a3' (global 4-element array of float)
729 0:?     'v2' (const 2-component vector of float)
730 0:?       1.000000
731 0:?       2.000000
732 0:?     'v3' (const 3-component vector of float)
733 0:?       3.000000
734 0:?       4.000000
735 0:?       5.000000
736 0:?     'a4' (global 2-element array of float)
737 0:?     'mm2' (const 2X2 matrix of float)
738 0:?       1.000000
739 0:?       2.000000
740 0:?       3.000000
741 0:?       4.000000
742 0:?     'mm32' (const 3X2 matrix of float)
743 0:?       10.000000
744 0:?       11.000000
745 0:?       12.000000
746 0:?       13.000000
747 0:?       14.000000
748 0:?       15.000000
749 0:?     'a0' (const 3-element array of structure{global int i, global float f, global bool b})
750 0:?       3 (const int)
751 0:?       2.000000
752 0:?       true (const bool)
753 0:?       1 (const int)
754 0:?       5.000000
755 0:?       true (const bool)
756 0:?       1 (const int)
757 0:?       9.000000
758 0:?       false (const bool)
759 0:?     'cval1' (const bool)
760 0:?       true (const bool)
761 0:?     'cval2' (const bool)
762 0:?       false (const bool)
763 0:?     'cval3' (const bool)
764 0:?       false (const bool)
765 0:?     'cval4' (const bool)
766 0:?       true (const bool)
767 0:?     'cval5' (const bool)
768 0:?       false (const bool)
769 0:?     'cval6' (const bool)
770 0:?       true (const bool)
771