6f92fc36598c66e47d8f9443ebd69206d5b79d6a
[platform/upstream/glslang.git] / Test / baseResults / hlsl.intrinsics.vert.out
1 hlsl.intrinsics.vert
2 Shader version: 450
3 0:? Sequence
4 0:59  Function Definition: VertexShaderFunction(f1;f1;f1; (temp float)
5 0:2    Function Parameters: 
6 0:2      'inF0' (temp float)
7 0:2      'inF1' (temp float)
8 0:2      'inF2' (temp float)
9 0:?     Sequence
10 0:3      all (global bool)
11 0:3        'inF0' (temp float)
12 0:4      Absolute value (global float)
13 0:4        'inF0' (temp float)
14 0:5      arc cosine (global float)
15 0:5        'inF0' (temp float)
16 0:6      any (global bool)
17 0:6        'inF0' (temp float)
18 0:7      arc sine (global float)
19 0:7        'inF0' (temp float)
20 0:8      arc tangent (global float)
21 0:8        'inF0' (temp float)
22 0:9      arc tangent (global float)
23 0:9        'inF0' (temp float)
24 0:9        'inF1' (temp float)
25 0:10      Ceiling (global float)
26 0:10        'inF0' (temp float)
27 0:11      clamp (global float)
28 0:11        'inF0' (temp float)
29 0:11        'inF1' (temp float)
30 0:11        'inF2' (temp float)
31 0:12      cosine (global float)
32 0:12        'inF0' (temp float)
33 0:13      hyp. cosine (global float)
34 0:13        'inF0' (temp float)
35 0:14      bitCount (global uint)
36 0:14        Constant:
37 0:14          7 (const uint)
38 0:15      degrees (global float)
39 0:15        'inF0' (temp float)
40 0:19      exp (global float)
41 0:19        'inF0' (temp float)
42 0:20      exp2 (global float)
43 0:20        'inF0' (temp float)
44 0:21      findMSB (global int)
45 0:21        Constant:
46 0:21          7 (const int)
47 0:22      findLSB (global int)
48 0:22        Constant:
49 0:22          7 (const int)
50 0:23      Floor (global float)
51 0:23        'inF0' (temp float)
52 0:25      mod (global float)
53 0:25        'inF0' (temp float)
54 0:25        'inF1' (temp float)
55 0:26      Fraction (global float)
56 0:26        'inF0' (temp float)
57 0:27      frexp (global float)
58 0:27        'inF0' (temp float)
59 0:27        'inF1' (temp float)
60 0:28      fwidth (global float)
61 0:28        'inF0' (temp float)
62 0:29      isinf (global bool)
63 0:29        'inF0' (temp float)
64 0:30      isnan (global bool)
65 0:30        'inF0' (temp float)
66 0:31      ldexp (global float)
67 0:31        'inF0' (temp float)
68 0:31        'inF1' (temp float)
69 0:32      log (global float)
70 0:32        'inF0' (temp float)
71 0:33      component-wise multiply (temp float)
72 0:33        log2 (temp float)
73 0:33          'inF0' (temp float)
74 0:33        Constant:
75 0:33          0.301030
76 0:34      log2 (global float)
77 0:34        'inF0' (temp float)
78 0:35      max (global float)
79 0:35        'inF0' (temp float)
80 0:35        'inF1' (temp float)
81 0:36      min (global float)
82 0:36        'inF0' (temp float)
83 0:36        'inF1' (temp float)
84 0:38      pow (global float)
85 0:38        'inF0' (temp float)
86 0:38        'inF1' (temp float)
87 0:39      radians (global float)
88 0:39        'inF0' (temp float)
89 0:40      bitFieldReverse (global uint)
90 0:40        Constant:
91 0:40          2 (const uint)
92 0:41      roundEven (global float)
93 0:41        'inF0' (temp float)
94 0:42      inverse sqrt (global float)
95 0:42        'inF0' (temp float)
96 0:43      clamp (global float)
97 0:43        'inF0' (temp float)
98 0:43        Constant:
99 0:43          0.000000
100 0:43        Constant:
101 0:43          1.000000
102 0:44      Sign (global float)
103 0:44        'inF0' (temp float)
104 0:45      sine (global float)
105 0:45        'inF0' (temp float)
106 0:46      Sequence
107 0:46        move second child to first child (temp float)
108 0:46          'inF1' (temp float)
109 0:46          sine (temp float)
110 0:46            'inF0' (temp float)
111 0:46        move second child to first child (temp float)
112 0:46          'inF2' (temp float)
113 0:46          cosine (temp float)
114 0:46            'inF0' (temp float)
115 0:47      hyp. sine (global float)
116 0:47        'inF0' (temp float)
117 0:48      smoothstep (global float)
118 0:48        'inF0' (temp float)
119 0:48        'inF1' (temp float)
120 0:48        'inF2' (temp float)
121 0:49      sqrt (global float)
122 0:49        'inF0' (temp float)
123 0:50      step (global float)
124 0:50        'inF0' (temp float)
125 0:50        'inF1' (temp float)
126 0:51      tangent (global float)
127 0:51        'inF0' (temp float)
128 0:52      hyp. tangent (global float)
129 0:52        'inF0' (temp float)
130 0:54      trunc (global float)
131 0:54        'inF0' (temp float)
132 0:56      Branch: Return with expression
133 0:56        Constant:
134 0:56          0.000000
135 0:65  Function Definition: VertexShaderFunction(vf1;vf1;vf1; (temp 1-component vector of float)
136 0:60    Function Parameters: 
137 0:60      'inF0' (temp 1-component vector of float)
138 0:60      'inF1' (temp 1-component vector of float)
139 0:60      'inF2' (temp 1-component vector of float)
140 0:?     Sequence
141 0:62      Branch: Return with expression
142 0:62        Constant:
143 0:62          0.000000
144 0:131  Function Definition: VertexShaderFunction(vf2;vf2;vf2; (temp 2-component vector of float)
145 0:66    Function Parameters: 
146 0:66      'inF0' (temp 2-component vector of float)
147 0:66      'inF1' (temp 2-component vector of float)
148 0:66      'inF2' (temp 2-component vector of float)
149 0:?     Sequence
150 0:67      all (global bool)
151 0:67        'inF0' (temp 2-component vector of float)
152 0:68      Absolute value (global 2-component vector of float)
153 0:68        'inF0' (temp 2-component vector of float)
154 0:69      arc cosine (global 2-component vector of float)
155 0:69        'inF0' (temp 2-component vector of float)
156 0:70      any (global bool)
157 0:70        'inF0' (temp 2-component vector of float)
158 0:71      arc sine (global 2-component vector of float)
159 0:71        'inF0' (temp 2-component vector of float)
160 0:72      arc tangent (global 2-component vector of float)
161 0:72        'inF0' (temp 2-component vector of float)
162 0:73      arc tangent (global 2-component vector of float)
163 0:73        'inF0' (temp 2-component vector of float)
164 0:73        'inF1' (temp 2-component vector of float)
165 0:74      Ceiling (global 2-component vector of float)
166 0:74        'inF0' (temp 2-component vector of float)
167 0:75      clamp (global 2-component vector of float)
168 0:75        'inF0' (temp 2-component vector of float)
169 0:75        'inF1' (temp 2-component vector of float)
170 0:75        'inF2' (temp 2-component vector of float)
171 0:76      cosine (global 2-component vector of float)
172 0:76        'inF0' (temp 2-component vector of float)
173 0:77      hyp. cosine (global 2-component vector of float)
174 0:77        'inF0' (temp 2-component vector of float)
175 0:?       bitCount (global 2-component vector of uint)
176 0:?         Constant:
177 0:?           7 (const uint)
178 0:?           3 (const uint)
179 0:79      degrees (global 2-component vector of float)
180 0:79        'inF0' (temp 2-component vector of float)
181 0:80      distance (global float)
182 0:80        'inF0' (temp 2-component vector of float)
183 0:80        'inF1' (temp 2-component vector of float)
184 0:81      dot-product (global float)
185 0:81        'inF0' (temp 2-component vector of float)
186 0:81        'inF1' (temp 2-component vector of float)
187 0:85      exp (global 2-component vector of float)
188 0:85        'inF0' (temp 2-component vector of float)
189 0:86      exp2 (global 2-component vector of float)
190 0:86        'inF0' (temp 2-component vector of float)
191 0:87      face-forward (global 2-component vector of float)
192 0:87        'inF0' (temp 2-component vector of float)
193 0:87        'inF1' (temp 2-component vector of float)
194 0:87        'inF2' (temp 2-component vector of float)
195 0:88      findMSB (global int)
196 0:88        Constant:
197 0:88          7 (const int)
198 0:89      findLSB (global int)
199 0:89        Constant:
200 0:89          7 (const int)
201 0:90      Floor (global 2-component vector of float)
202 0:90        'inF0' (temp 2-component vector of float)
203 0:92      mod (global 2-component vector of float)
204 0:92        'inF0' (temp 2-component vector of float)
205 0:92        'inF1' (temp 2-component vector of float)
206 0:93      Fraction (global 2-component vector of float)
207 0:93        'inF0' (temp 2-component vector of float)
208 0:94      frexp (global 2-component vector of float)
209 0:94        'inF0' (temp 2-component vector of float)
210 0:94        'inF1' (temp 2-component vector of float)
211 0:95      fwidth (global 2-component vector of float)
212 0:95        'inF0' (temp 2-component vector of float)
213 0:96      isinf (global 2-component vector of bool)
214 0:96        'inF0' (temp 2-component vector of float)
215 0:97      isnan (global 2-component vector of bool)
216 0:97        'inF0' (temp 2-component vector of float)
217 0:98      ldexp (global 2-component vector of float)
218 0:98        'inF0' (temp 2-component vector of float)
219 0:98        'inF1' (temp 2-component vector of float)
220 0:99      length (global float)
221 0:99        'inF0' (temp 2-component vector of float)
222 0:100      log (global 2-component vector of float)
223 0:100        'inF0' (temp 2-component vector of float)
224 0:101      vector-scale (temp 2-component vector of float)
225 0:101        log2 (temp 2-component vector of float)
226 0:101          'inF0' (temp 2-component vector of float)
227 0:101        Constant:
228 0:101          0.301030
229 0:102      log2 (global 2-component vector of float)
230 0:102        'inF0' (temp 2-component vector of float)
231 0:103      max (global 2-component vector of float)
232 0:103        'inF0' (temp 2-component vector of float)
233 0:103        'inF1' (temp 2-component vector of float)
234 0:104      min (global 2-component vector of float)
235 0:104        'inF0' (temp 2-component vector of float)
236 0:104        'inF1' (temp 2-component vector of float)
237 0:106      normalize (global 2-component vector of float)
238 0:106        'inF0' (temp 2-component vector of float)
239 0:107      pow (global 2-component vector of float)
240 0:107        'inF0' (temp 2-component vector of float)
241 0:107        'inF1' (temp 2-component vector of float)
242 0:108      radians (global 2-component vector of float)
243 0:108        'inF0' (temp 2-component vector of float)
244 0:109      reflect (global 2-component vector of float)
245 0:109        'inF0' (temp 2-component vector of float)
246 0:109        'inF1' (temp 2-component vector of float)
247 0:110      refract (global 2-component vector of float)
248 0:110        'inF0' (temp 2-component vector of float)
249 0:110        'inF1' (temp 2-component vector of float)
250 0:110        Constant:
251 0:110          2.000000
252 0:?       bitFieldReverse (global 2-component vector of uint)
253 0:?         Constant:
254 0:?           1 (const uint)
255 0:?           2 (const uint)
256 0:112      roundEven (global 2-component vector of float)
257 0:112        'inF0' (temp 2-component vector of float)
258 0:113      inverse sqrt (global 2-component vector of float)
259 0:113        'inF0' (temp 2-component vector of float)
260 0:114      clamp (global 2-component vector of float)
261 0:114        'inF0' (temp 2-component vector of float)
262 0:114        Constant:
263 0:114          0.000000
264 0:114        Constant:
265 0:114          1.000000
266 0:115      Sign (global 2-component vector of float)
267 0:115        'inF0' (temp 2-component vector of float)
268 0:116      sine (global 2-component vector of float)
269 0:116        'inF0' (temp 2-component vector of float)
270 0:117      Sequence
271 0:117        move second child to first child (temp 2-component vector of float)
272 0:117          'inF1' (temp 2-component vector of float)
273 0:117          sine (temp 2-component vector of float)
274 0:117            'inF0' (temp 2-component vector of float)
275 0:117        move second child to first child (temp 2-component vector of float)
276 0:117          'inF2' (temp 2-component vector of float)
277 0:117          cosine (temp 2-component vector of float)
278 0:117            'inF0' (temp 2-component vector of float)
279 0:118      hyp. sine (global 2-component vector of float)
280 0:118        'inF0' (temp 2-component vector of float)
281 0:119      smoothstep (global 2-component vector of float)
282 0:119        'inF0' (temp 2-component vector of float)
283 0:119        'inF1' (temp 2-component vector of float)
284 0:119        'inF2' (temp 2-component vector of float)
285 0:120      sqrt (global 2-component vector of float)
286 0:120        'inF0' (temp 2-component vector of float)
287 0:121      step (global 2-component vector of float)
288 0:121        'inF0' (temp 2-component vector of float)
289 0:121        'inF1' (temp 2-component vector of float)
290 0:122      tangent (global 2-component vector of float)
291 0:122        'inF0' (temp 2-component vector of float)
292 0:123      hyp. tangent (global 2-component vector of float)
293 0:123        'inF0' (temp 2-component vector of float)
294 0:125      trunc (global 2-component vector of float)
295 0:125        'inF0' (temp 2-component vector of float)
296 0:128      Branch: Return with expression
297 0:?         Constant:
298 0:?           1.000000
299 0:?           2.000000
300 0:198  Function Definition: VertexShaderFunction(vf3;vf3;vf3; (temp 3-component vector of float)
301 0:132    Function Parameters: 
302 0:132      'inF0' (temp 3-component vector of float)
303 0:132      'inF1' (temp 3-component vector of float)
304 0:132      'inF2' (temp 3-component vector of float)
305 0:?     Sequence
306 0:133      all (global bool)
307 0:133        'inF0' (temp 3-component vector of float)
308 0:134      Absolute value (global 3-component vector of float)
309 0:134        'inF0' (temp 3-component vector of float)
310 0:135      arc cosine (global 3-component vector of float)
311 0:135        'inF0' (temp 3-component vector of float)
312 0:136      any (global bool)
313 0:136        'inF0' (temp 3-component vector of float)
314 0:137      arc sine (global 3-component vector of float)
315 0:137        'inF0' (temp 3-component vector of float)
316 0:138      arc tangent (global 3-component vector of float)
317 0:138        'inF0' (temp 3-component vector of float)
318 0:139      arc tangent (global 3-component vector of float)
319 0:139        'inF0' (temp 3-component vector of float)
320 0:139        'inF1' (temp 3-component vector of float)
321 0:140      Ceiling (global 3-component vector of float)
322 0:140        'inF0' (temp 3-component vector of float)
323 0:141      clamp (global 3-component vector of float)
324 0:141        'inF0' (temp 3-component vector of float)
325 0:141        'inF1' (temp 3-component vector of float)
326 0:141        'inF2' (temp 3-component vector of float)
327 0:142      cosine (global 3-component vector of float)
328 0:142        'inF0' (temp 3-component vector of float)
329 0:143      hyp. cosine (global 3-component vector of float)
330 0:143        'inF0' (temp 3-component vector of float)
331 0:?       bitCount (global 3-component vector of uint)
332 0:?         Constant:
333 0:?           7 (const uint)
334 0:?           3 (const uint)
335 0:?           5 (const uint)
336 0:145      cross-product (global 3-component vector of float)
337 0:145        'inF0' (temp 3-component vector of float)
338 0:145        'inF1' (temp 3-component vector of float)
339 0:146      degrees (global 3-component vector of float)
340 0:146        'inF0' (temp 3-component vector of float)
341 0:147      distance (global float)
342 0:147        'inF0' (temp 3-component vector of float)
343 0:147        'inF1' (temp 3-component vector of float)
344 0:148      dot-product (global float)
345 0:148        'inF0' (temp 3-component vector of float)
346 0:148        'inF1' (temp 3-component vector of float)
347 0:152      exp (global 3-component vector of float)
348 0:152        'inF0' (temp 3-component vector of float)
349 0:153      exp2 (global 3-component vector of float)
350 0:153        'inF0' (temp 3-component vector of float)
351 0:154      face-forward (global 3-component vector of float)
352 0:154        'inF0' (temp 3-component vector of float)
353 0:154        'inF1' (temp 3-component vector of float)
354 0:154        'inF2' (temp 3-component vector of float)
355 0:155      findMSB (global int)
356 0:155        Constant:
357 0:155          7 (const int)
358 0:156      findLSB (global int)
359 0:156        Constant:
360 0:156          7 (const int)
361 0:157      Floor (global 3-component vector of float)
362 0:157        'inF0' (temp 3-component vector of float)
363 0:159      mod (global 3-component vector of float)
364 0:159        'inF0' (temp 3-component vector of float)
365 0:159        'inF1' (temp 3-component vector of float)
366 0:160      Fraction (global 3-component vector of float)
367 0:160        'inF0' (temp 3-component vector of float)
368 0:161      frexp (global 3-component vector of float)
369 0:161        'inF0' (temp 3-component vector of float)
370 0:161        'inF1' (temp 3-component vector of float)
371 0:162      fwidth (global 3-component vector of float)
372 0:162        'inF0' (temp 3-component vector of float)
373 0:163      isinf (global 3-component vector of bool)
374 0:163        'inF0' (temp 3-component vector of float)
375 0:164      isnan (global 3-component vector of bool)
376 0:164        'inF0' (temp 3-component vector of float)
377 0:165      ldexp (global 3-component vector of float)
378 0:165        'inF0' (temp 3-component vector of float)
379 0:165        'inF1' (temp 3-component vector of float)
380 0:166      length (global float)
381 0:166        'inF0' (temp 3-component vector of float)
382 0:167      log (global 3-component vector of float)
383 0:167        'inF0' (temp 3-component vector of float)
384 0:168      vector-scale (temp 3-component vector of float)
385 0:168        log2 (temp 3-component vector of float)
386 0:168          'inF0' (temp 3-component vector of float)
387 0:168        Constant:
388 0:168          0.301030
389 0:169      log2 (global 3-component vector of float)
390 0:169        'inF0' (temp 3-component vector of float)
391 0:170      max (global 3-component vector of float)
392 0:170        'inF0' (temp 3-component vector of float)
393 0:170        'inF1' (temp 3-component vector of float)
394 0:171      min (global 3-component vector of float)
395 0:171        'inF0' (temp 3-component vector of float)
396 0:171        'inF1' (temp 3-component vector of float)
397 0:173      normalize (global 3-component vector of float)
398 0:173        'inF0' (temp 3-component vector of float)
399 0:174      pow (global 3-component vector of float)
400 0:174        'inF0' (temp 3-component vector of float)
401 0:174        'inF1' (temp 3-component vector of float)
402 0:175      radians (global 3-component vector of float)
403 0:175        'inF0' (temp 3-component vector of float)
404 0:176      reflect (global 3-component vector of float)
405 0:176        'inF0' (temp 3-component vector of float)
406 0:176        'inF1' (temp 3-component vector of float)
407 0:177      refract (global 3-component vector of float)
408 0:177        'inF0' (temp 3-component vector of float)
409 0:177        'inF1' (temp 3-component vector of float)
410 0:177        Constant:
411 0:177          2.000000
412 0:?       bitFieldReverse (global 3-component vector of uint)
413 0:?         Constant:
414 0:?           1 (const uint)
415 0:?           2 (const uint)
416 0:?           3 (const uint)
417 0:179      roundEven (global 3-component vector of float)
418 0:179        'inF0' (temp 3-component vector of float)
419 0:180      inverse sqrt (global 3-component vector of float)
420 0:180        'inF0' (temp 3-component vector of float)
421 0:181      clamp (global 3-component vector of float)
422 0:181        'inF0' (temp 3-component vector of float)
423 0:181        Constant:
424 0:181          0.000000
425 0:181        Constant:
426 0:181          1.000000
427 0:182      Sign (global 3-component vector of float)
428 0:182        'inF0' (temp 3-component vector of float)
429 0:183      sine (global 3-component vector of float)
430 0:183        'inF0' (temp 3-component vector of float)
431 0:184      Sequence
432 0:184        move second child to first child (temp 3-component vector of float)
433 0:184          'inF1' (temp 3-component vector of float)
434 0:184          sine (temp 3-component vector of float)
435 0:184            'inF0' (temp 3-component vector of float)
436 0:184        move second child to first child (temp 3-component vector of float)
437 0:184          'inF2' (temp 3-component vector of float)
438 0:184          cosine (temp 3-component vector of float)
439 0:184            'inF0' (temp 3-component vector of float)
440 0:185      hyp. sine (global 3-component vector of float)
441 0:185        'inF0' (temp 3-component vector of float)
442 0:186      smoothstep (global 3-component vector of float)
443 0:186        'inF0' (temp 3-component vector of float)
444 0:186        'inF1' (temp 3-component vector of float)
445 0:186        'inF2' (temp 3-component vector of float)
446 0:187      sqrt (global 3-component vector of float)
447 0:187        'inF0' (temp 3-component vector of float)
448 0:188      step (global 3-component vector of float)
449 0:188        'inF0' (temp 3-component vector of float)
450 0:188        'inF1' (temp 3-component vector of float)
451 0:189      tangent (global 3-component vector of float)
452 0:189        'inF0' (temp 3-component vector of float)
453 0:190      hyp. tangent (global 3-component vector of float)
454 0:190        'inF0' (temp 3-component vector of float)
455 0:192      trunc (global 3-component vector of float)
456 0:192        'inF0' (temp 3-component vector of float)
457 0:195      Branch: Return with expression
458 0:?         Constant:
459 0:?           1.000000
460 0:?           2.000000
461 0:?           3.000000
462 0:314  Function Definition: VertexShaderFunction(vf4;vf4;vf4; (temp 4-component vector of float)
463 0:199    Function Parameters: 
464 0:199      'inF0' (temp 4-component vector of float)
465 0:199      'inF1' (temp 4-component vector of float)
466 0:199      'inF2' (temp 4-component vector of float)
467 0:?     Sequence
468 0:200      all (global bool)
469 0:200        'inF0' (temp 4-component vector of float)
470 0:201      Absolute value (global 4-component vector of float)
471 0:201        'inF0' (temp 4-component vector of float)
472 0:202      arc cosine (global 4-component vector of float)
473 0:202        'inF0' (temp 4-component vector of float)
474 0:203      any (global bool)
475 0:203        'inF0' (temp 4-component vector of float)
476 0:204      arc sine (global 4-component vector of float)
477 0:204        'inF0' (temp 4-component vector of float)
478 0:205      arc tangent (global 4-component vector of float)
479 0:205        'inF0' (temp 4-component vector of float)
480 0:206      arc tangent (global 4-component vector of float)
481 0:206        'inF0' (temp 4-component vector of float)
482 0:206        'inF1' (temp 4-component vector of float)
483 0:207      Ceiling (global 4-component vector of float)
484 0:207        'inF0' (temp 4-component vector of float)
485 0:208      clamp (global 4-component vector of float)
486 0:208        'inF0' (temp 4-component vector of float)
487 0:208        'inF1' (temp 4-component vector of float)
488 0:208        'inF2' (temp 4-component vector of float)
489 0:209      cosine (global 4-component vector of float)
490 0:209        'inF0' (temp 4-component vector of float)
491 0:210      hyp. cosine (global 4-component vector of float)
492 0:210        'inF0' (temp 4-component vector of float)
493 0:?       bitCount (global 4-component vector of uint)
494 0:?         Constant:
495 0:?           7 (const uint)
496 0:?           3 (const uint)
497 0:?           5 (const uint)
498 0:?           2 (const uint)
499 0:212      degrees (global 4-component vector of float)
500 0:212        'inF0' (temp 4-component vector of float)
501 0:213      distance (global float)
502 0:213        'inF0' (temp 4-component vector of float)
503 0:213        'inF1' (temp 4-component vector of float)
504 0:214      dot-product (global float)
505 0:214        'inF0' (temp 4-component vector of float)
506 0:214        'inF1' (temp 4-component vector of float)
507 0:215      Construct vec4 (temp float)
508 0:215        Constant:
509 0:215          1.000000
510 0:215        component-wise multiply (temp float)
511 0:215          direct index (temp float)
512 0:215            'inF0' (temp 4-component vector of float)
513 0:215            Constant:
514 0:215              1 (const int)
515 0:215          direct index (temp float)
516 0:215            'inF1' (temp 4-component vector of float)
517 0:215            Constant:
518 0:215              1 (const int)
519 0:215        direct index (temp float)
520 0:215          'inF0' (temp 4-component vector of float)
521 0:215          Constant:
522 0:215            2 (const int)
523 0:215        direct index (temp float)
524 0:215          'inF1' (temp 4-component vector of float)
525 0:215          Constant:
526 0:215            3 (const int)
527 0:219      exp (global 4-component vector of float)
528 0:219        'inF0' (temp 4-component vector of float)
529 0:220      exp2 (global 4-component vector of float)
530 0:220        'inF0' (temp 4-component vector of float)
531 0:221      face-forward (global 4-component vector of float)
532 0:221        'inF0' (temp 4-component vector of float)
533 0:221        'inF1' (temp 4-component vector of float)
534 0:221        'inF2' (temp 4-component vector of float)
535 0:222      findMSB (global int)
536 0:222        Constant:
537 0:222          7 (const int)
538 0:223      findLSB (global int)
539 0:223        Constant:
540 0:223          7 (const int)
541 0:224      Floor (global 4-component vector of float)
542 0:224        'inF0' (temp 4-component vector of float)
543 0:226      mod (global 4-component vector of float)
544 0:226        'inF0' (temp 4-component vector of float)
545 0:226        'inF1' (temp 4-component vector of float)
546 0:227      Fraction (global 4-component vector of float)
547 0:227        'inF0' (temp 4-component vector of float)
548 0:228      frexp (global 4-component vector of float)
549 0:228        'inF0' (temp 4-component vector of float)
550 0:228        'inF1' (temp 4-component vector of float)
551 0:229      fwidth (global 4-component vector of float)
552 0:229        'inF0' (temp 4-component vector of float)
553 0:230      isinf (global 4-component vector of bool)
554 0:230        'inF0' (temp 4-component vector of float)
555 0:231      isnan (global 4-component vector of bool)
556 0:231        'inF0' (temp 4-component vector of float)
557 0:232      ldexp (global 4-component vector of float)
558 0:232        'inF0' (temp 4-component vector of float)
559 0:232        'inF1' (temp 4-component vector of float)
560 0:233      length (global float)
561 0:233        'inF0' (temp 4-component vector of float)
562 0:234      log (global 4-component vector of float)
563 0:234        'inF0' (temp 4-component vector of float)
564 0:235      vector-scale (temp 4-component vector of float)
565 0:235        log2 (temp 4-component vector of float)
566 0:235          'inF0' (temp 4-component vector of float)
567 0:235        Constant:
568 0:235          0.301030
569 0:236      log2 (global 4-component vector of float)
570 0:236        'inF0' (temp 4-component vector of float)
571 0:237      max (global 4-component vector of float)
572 0:237        'inF0' (temp 4-component vector of float)
573 0:237        'inF1' (temp 4-component vector of float)
574 0:238      min (global 4-component vector of float)
575 0:238        'inF0' (temp 4-component vector of float)
576 0:238        'inF1' (temp 4-component vector of float)
577 0:240      normalize (global 4-component vector of float)
578 0:240        'inF0' (temp 4-component vector of float)
579 0:241      pow (global 4-component vector of float)
580 0:241        'inF0' (temp 4-component vector of float)
581 0:241        'inF1' (temp 4-component vector of float)
582 0:242      radians (global 4-component vector of float)
583 0:242        'inF0' (temp 4-component vector of float)
584 0:243      reflect (global 4-component vector of float)
585 0:243        'inF0' (temp 4-component vector of float)
586 0:243        'inF1' (temp 4-component vector of float)
587 0:244      refract (global 4-component vector of float)
588 0:244        'inF0' (temp 4-component vector of float)
589 0:244        'inF1' (temp 4-component vector of float)
590 0:244        Constant:
591 0:244          2.000000
592 0:?       bitFieldReverse (global 4-component vector of uint)
593 0:?         Constant:
594 0:?           1 (const uint)
595 0:?           2 (const uint)
596 0:?           3 (const uint)
597 0:?           4 (const uint)
598 0:246      roundEven (global 4-component vector of float)
599 0:246        'inF0' (temp 4-component vector of float)
600 0:247      inverse sqrt (global 4-component vector of float)
601 0:247        'inF0' (temp 4-component vector of float)
602 0:248      clamp (global 4-component vector of float)
603 0:248        'inF0' (temp 4-component vector of float)
604 0:248        Constant:
605 0:248          0.000000
606 0:248        Constant:
607 0:248          1.000000
608 0:249      Sign (global 4-component vector of float)
609 0:249        'inF0' (temp 4-component vector of float)
610 0:250      sine (global 4-component vector of float)
611 0:250        'inF0' (temp 4-component vector of float)
612 0:251      Sequence
613 0:251        move second child to first child (temp 4-component vector of float)
614 0:251          'inF1' (temp 4-component vector of float)
615 0:251          sine (temp 4-component vector of float)
616 0:251            'inF0' (temp 4-component vector of float)
617 0:251        move second child to first child (temp 4-component vector of float)
618 0:251          'inF2' (temp 4-component vector of float)
619 0:251          cosine (temp 4-component vector of float)
620 0:251            'inF0' (temp 4-component vector of float)
621 0:252      hyp. sine (global 4-component vector of float)
622 0:252        'inF0' (temp 4-component vector of float)
623 0:253      smoothstep (global 4-component vector of float)
624 0:253        'inF0' (temp 4-component vector of float)
625 0:253        'inF1' (temp 4-component vector of float)
626 0:253        'inF2' (temp 4-component vector of float)
627 0:254      sqrt (global 4-component vector of float)
628 0:254        'inF0' (temp 4-component vector of float)
629 0:255      step (global 4-component vector of float)
630 0:255        'inF0' (temp 4-component vector of float)
631 0:255        'inF1' (temp 4-component vector of float)
632 0:256      tangent (global 4-component vector of float)
633 0:256        'inF0' (temp 4-component vector of float)
634 0:257      hyp. tangent (global 4-component vector of float)
635 0:257        'inF0' (temp 4-component vector of float)
636 0:259      trunc (global 4-component vector of float)
637 0:259        'inF0' (temp 4-component vector of float)
638 0:262      Branch: Return with expression
639 0:?         Constant:
640 0:?           1.000000
641 0:?           2.000000
642 0:?           3.000000
643 0:?           4.000000
644 0:323  Function Definition: VertexShaderFunction(mf22;mf22;mf22; (temp 2X2 matrix of float)
645 0:315    Function Parameters: 
646 0:315      'inF0' (temp 2X2 matrix of float)
647 0:315      'inF1' (temp 2X2 matrix of float)
648 0:315      'inF2' (temp 2X2 matrix of float)
649 0:?     Sequence
650 0:317      all (global bool)
651 0:317        'inF0' (temp 2X2 matrix of float)
652 0:317      Absolute value (global 2X2 matrix of float)
653 0:317        'inF0' (temp 2X2 matrix of float)
654 0:317      arc cosine (global 2X2 matrix of float)
655 0:317        'inF0' (temp 2X2 matrix of float)
656 0:317      any (global bool)
657 0:317        'inF0' (temp 2X2 matrix of float)
658 0:317      arc sine (global 2X2 matrix of float)
659 0:317        'inF0' (temp 2X2 matrix of float)
660 0:317      arc tangent (global 2X2 matrix of float)
661 0:317        'inF0' (temp 2X2 matrix of float)
662 0:317      arc tangent (global 2X2 matrix of float)
663 0:317        'inF0' (temp 2X2 matrix of float)
664 0:317        'inF1' (temp 2X2 matrix of float)
665 0:317      Ceiling (global 2X2 matrix of float)
666 0:317        'inF0' (temp 2X2 matrix of float)
667 0:317      clamp (global 2X2 matrix of float)
668 0:317        'inF0' (temp 2X2 matrix of float)
669 0:317        'inF1' (temp 2X2 matrix of float)
670 0:317        'inF2' (temp 2X2 matrix of float)
671 0:317      cosine (global 2X2 matrix of float)
672 0:317        'inF0' (temp 2X2 matrix of float)
673 0:317      hyp. cosine (global 2X2 matrix of float)
674 0:317        'inF0' (temp 2X2 matrix of float)
675 0:317      degrees (global 2X2 matrix of float)
676 0:317        'inF0' (temp 2X2 matrix of float)
677 0:317      determinant (global float)
678 0:317        'inF0' (temp 2X2 matrix of float)
679 0:317      exp (global 2X2 matrix of float)
680 0:317        'inF0' (temp 2X2 matrix of float)
681 0:317      exp2 (global 2X2 matrix of float)
682 0:317        'inF0' (temp 2X2 matrix of float)
683 0:317      findMSB (global int)
684 0:317        Constant:
685 0:317          7 (const int)
686 0:317      findLSB (global int)
687 0:317        Constant:
688 0:317          7 (const int)
689 0:317      Floor (global 2X2 matrix of float)
690 0:317        'inF0' (temp 2X2 matrix of float)
691 0:317      mod (global 2X2 matrix of float)
692 0:317        'inF0' (temp 2X2 matrix of float)
693 0:317        'inF1' (temp 2X2 matrix of float)
694 0:317      Fraction (global 2X2 matrix of float)
695 0:317        'inF0' (temp 2X2 matrix of float)
696 0:317      frexp (global 2X2 matrix of float)
697 0:317        'inF0' (temp 2X2 matrix of float)
698 0:317        'inF1' (temp 2X2 matrix of float)
699 0:317      fwidth (global 2X2 matrix of float)
700 0:317        'inF0' (temp 2X2 matrix of float)
701 0:317      ldexp (global 2X2 matrix of float)
702 0:317        'inF0' (temp 2X2 matrix of float)
703 0:317        'inF1' (temp 2X2 matrix of float)
704 0:317      log (global 2X2 matrix of float)
705 0:317        'inF0' (temp 2X2 matrix of float)
706 0:317      matrix-scale (temp 2X2 matrix of float)
707 0:317        log2 (temp 2X2 matrix of float)
708 0:317          'inF0' (temp 2X2 matrix of float)
709 0:317        Constant:
710 0:317          0.301030
711 0:317      log2 (global 2X2 matrix of float)
712 0:317        'inF0' (temp 2X2 matrix of float)
713 0:317      max (global 2X2 matrix of float)
714 0:317        'inF0' (temp 2X2 matrix of float)
715 0:317        'inF1' (temp 2X2 matrix of float)
716 0:317      min (global 2X2 matrix of float)
717 0:317        'inF0' (temp 2X2 matrix of float)
718 0:317        'inF1' (temp 2X2 matrix of float)
719 0:317      pow (global 2X2 matrix of float)
720 0:317        'inF0' (temp 2X2 matrix of float)
721 0:317        'inF1' (temp 2X2 matrix of float)
722 0:317      radians (global 2X2 matrix of float)
723 0:317        'inF0' (temp 2X2 matrix of float)
724 0:317      roundEven (global 2X2 matrix of float)
725 0:317        'inF0' (temp 2X2 matrix of float)
726 0:317      inverse sqrt (global 2X2 matrix of float)
727 0:317        'inF0' (temp 2X2 matrix of float)
728 0:317      clamp (global 2X2 matrix of float)
729 0:317        'inF0' (temp 2X2 matrix of float)
730 0:317        Constant:
731 0:317          0.000000
732 0:317        Constant:
733 0:317          1.000000
734 0:317      Sign (global 2X2 matrix of float)
735 0:317        'inF0' (temp 2X2 matrix of float)
736 0:317      sine (global 2X2 matrix of float)
737 0:317        'inF0' (temp 2X2 matrix of float)
738 0:317      Sequence
739 0:317        move second child to first child (temp 2X2 matrix of float)
740 0:317          'inF1' (temp 2X2 matrix of float)
741 0:317          sine (temp 2X2 matrix of float)
742 0:317            'inF0' (temp 2X2 matrix of float)
743 0:317        move second child to first child (temp 2X2 matrix of float)
744 0:317          'inF2' (temp 2X2 matrix of float)
745 0:317          cosine (temp 2X2 matrix of float)
746 0:317            'inF0' (temp 2X2 matrix of float)
747 0:317      hyp. sine (global 2X2 matrix of float)
748 0:317        'inF0' (temp 2X2 matrix of float)
749 0:317      smoothstep (global 2X2 matrix of float)
750 0:317        'inF0' (temp 2X2 matrix of float)
751 0:317        'inF1' (temp 2X2 matrix of float)
752 0:317        'inF2' (temp 2X2 matrix of float)
753 0:317      sqrt (global 2X2 matrix of float)
754 0:317        'inF0' (temp 2X2 matrix of float)
755 0:317      step (global 2X2 matrix of float)
756 0:317        'inF0' (temp 2X2 matrix of float)
757 0:317        'inF1' (temp 2X2 matrix of float)
758 0:317      tangent (global 2X2 matrix of float)
759 0:317        'inF0' (temp 2X2 matrix of float)
760 0:317      hyp. tangent (global 2X2 matrix of float)
761 0:317        'inF0' (temp 2X2 matrix of float)
762 0:317      transpose (global 2X2 matrix of float)
763 0:317        'inF0' (temp 2X2 matrix of float)
764 0:317      trunc (global 2X2 matrix of float)
765 0:317        'inF0' (temp 2X2 matrix of float)
766 0:320      Branch: Return with expression
767 0:?         Constant:
768 0:?           2.000000
769 0:?           2.000000
770 0:?           2.000000
771 0:?           2.000000
772 0:332  Function Definition: VertexShaderFunction(mf33;mf33;mf33; (temp 3X3 matrix of float)
773 0:324    Function Parameters: 
774 0:324      'inF0' (temp 3X3 matrix of float)
775 0:324      'inF1' (temp 3X3 matrix of float)
776 0:324      'inF2' (temp 3X3 matrix of float)
777 0:?     Sequence
778 0:326      all (global bool)
779 0:326        'inF0' (temp 3X3 matrix of float)
780 0:326      Absolute value (global 3X3 matrix of float)
781 0:326        'inF0' (temp 3X3 matrix of float)
782 0:326      arc cosine (global 3X3 matrix of float)
783 0:326        'inF0' (temp 3X3 matrix of float)
784 0:326      any (global bool)
785 0:326        'inF0' (temp 3X3 matrix of float)
786 0:326      arc sine (global 3X3 matrix of float)
787 0:326        'inF0' (temp 3X3 matrix of float)
788 0:326      arc tangent (global 3X3 matrix of float)
789 0:326        'inF0' (temp 3X3 matrix of float)
790 0:326      arc tangent (global 3X3 matrix of float)
791 0:326        'inF0' (temp 3X3 matrix of float)
792 0:326        'inF1' (temp 3X3 matrix of float)
793 0:326      Ceiling (global 3X3 matrix of float)
794 0:326        'inF0' (temp 3X3 matrix of float)
795 0:326      clamp (global 3X3 matrix of float)
796 0:326        'inF0' (temp 3X3 matrix of float)
797 0:326        'inF1' (temp 3X3 matrix of float)
798 0:326        'inF2' (temp 3X3 matrix of float)
799 0:326      cosine (global 3X3 matrix of float)
800 0:326        'inF0' (temp 3X3 matrix of float)
801 0:326      hyp. cosine (global 3X3 matrix of float)
802 0:326        'inF0' (temp 3X3 matrix of float)
803 0:326      degrees (global 3X3 matrix of float)
804 0:326        'inF0' (temp 3X3 matrix of float)
805 0:326      determinant (global float)
806 0:326        'inF0' (temp 3X3 matrix of float)
807 0:326      exp (global 3X3 matrix of float)
808 0:326        'inF0' (temp 3X3 matrix of float)
809 0:326      exp2 (global 3X3 matrix of float)
810 0:326        'inF0' (temp 3X3 matrix of float)
811 0:326      findMSB (global int)
812 0:326        Constant:
813 0:326          7 (const int)
814 0:326      findLSB (global int)
815 0:326        Constant:
816 0:326          7 (const int)
817 0:326      Floor (global 3X3 matrix of float)
818 0:326        'inF0' (temp 3X3 matrix of float)
819 0:326      mod (global 3X3 matrix of float)
820 0:326        'inF0' (temp 3X3 matrix of float)
821 0:326        'inF1' (temp 3X3 matrix of float)
822 0:326      Fraction (global 3X3 matrix of float)
823 0:326        'inF0' (temp 3X3 matrix of float)
824 0:326      frexp (global 3X3 matrix of float)
825 0:326        'inF0' (temp 3X3 matrix of float)
826 0:326        'inF1' (temp 3X3 matrix of float)
827 0:326      fwidth (global 3X3 matrix of float)
828 0:326        'inF0' (temp 3X3 matrix of float)
829 0:326      ldexp (global 3X3 matrix of float)
830 0:326        'inF0' (temp 3X3 matrix of float)
831 0:326        'inF1' (temp 3X3 matrix of float)
832 0:326      log (global 3X3 matrix of float)
833 0:326        'inF0' (temp 3X3 matrix of float)
834 0:326      matrix-scale (temp 3X3 matrix of float)
835 0:326        log2 (temp 3X3 matrix of float)
836 0:326          'inF0' (temp 3X3 matrix of float)
837 0:326        Constant:
838 0:326          0.301030
839 0:326      log2 (global 3X3 matrix of float)
840 0:326        'inF0' (temp 3X3 matrix of float)
841 0:326      max (global 3X3 matrix of float)
842 0:326        'inF0' (temp 3X3 matrix of float)
843 0:326        'inF1' (temp 3X3 matrix of float)
844 0:326      min (global 3X3 matrix of float)
845 0:326        'inF0' (temp 3X3 matrix of float)
846 0:326        'inF1' (temp 3X3 matrix of float)
847 0:326      pow (global 3X3 matrix of float)
848 0:326        'inF0' (temp 3X3 matrix of float)
849 0:326        'inF1' (temp 3X3 matrix of float)
850 0:326      radians (global 3X3 matrix of float)
851 0:326        'inF0' (temp 3X3 matrix of float)
852 0:326      roundEven (global 3X3 matrix of float)
853 0:326        'inF0' (temp 3X3 matrix of float)
854 0:326      inverse sqrt (global 3X3 matrix of float)
855 0:326        'inF0' (temp 3X3 matrix of float)
856 0:326      clamp (global 3X3 matrix of float)
857 0:326        'inF0' (temp 3X3 matrix of float)
858 0:326        Constant:
859 0:326          0.000000
860 0:326        Constant:
861 0:326          1.000000
862 0:326      Sign (global 3X3 matrix of float)
863 0:326        'inF0' (temp 3X3 matrix of float)
864 0:326      sine (global 3X3 matrix of float)
865 0:326        'inF0' (temp 3X3 matrix of float)
866 0:326      Sequence
867 0:326        move second child to first child (temp 3X3 matrix of float)
868 0:326          'inF1' (temp 3X3 matrix of float)
869 0:326          sine (temp 3X3 matrix of float)
870 0:326            'inF0' (temp 3X3 matrix of float)
871 0:326        move second child to first child (temp 3X3 matrix of float)
872 0:326          'inF2' (temp 3X3 matrix of float)
873 0:326          cosine (temp 3X3 matrix of float)
874 0:326            'inF0' (temp 3X3 matrix of float)
875 0:326      hyp. sine (global 3X3 matrix of float)
876 0:326        'inF0' (temp 3X3 matrix of float)
877 0:326      smoothstep (global 3X3 matrix of float)
878 0:326        'inF0' (temp 3X3 matrix of float)
879 0:326        'inF1' (temp 3X3 matrix of float)
880 0:326        'inF2' (temp 3X3 matrix of float)
881 0:326      sqrt (global 3X3 matrix of float)
882 0:326        'inF0' (temp 3X3 matrix of float)
883 0:326      step (global 3X3 matrix of float)
884 0:326        'inF0' (temp 3X3 matrix of float)
885 0:326        'inF1' (temp 3X3 matrix of float)
886 0:326      tangent (global 3X3 matrix of float)
887 0:326        'inF0' (temp 3X3 matrix of float)
888 0:326      hyp. tangent (global 3X3 matrix of float)
889 0:326        'inF0' (temp 3X3 matrix of float)
890 0:326      transpose (global 3X3 matrix of float)
891 0:326        'inF0' (temp 3X3 matrix of float)
892 0:326      trunc (global 3X3 matrix of float)
893 0:326        'inF0' (temp 3X3 matrix of float)
894 0:329      Branch: Return with expression
895 0:?         Constant:
896 0:?           3.000000
897 0:?           3.000000
898 0:?           3.000000
899 0:?           3.000000
900 0:?           3.000000
901 0:?           3.000000
902 0:?           3.000000
903 0:?           3.000000
904 0:?           3.000000
905 0:353  Function Definition: VertexShaderFunction(mf44;mf44;mf44; (temp 4X4 matrix of float)
906 0:333    Function Parameters: 
907 0:333      'inF0' (temp 4X4 matrix of float)
908 0:333      'inF1' (temp 4X4 matrix of float)
909 0:333      'inF2' (temp 4X4 matrix of float)
910 0:?     Sequence
911 0:335      all (global bool)
912 0:335        'inF0' (temp 4X4 matrix of float)
913 0:335      Absolute value (global 4X4 matrix of float)
914 0:335        'inF0' (temp 4X4 matrix of float)
915 0:335      arc cosine (global 4X4 matrix of float)
916 0:335        'inF0' (temp 4X4 matrix of float)
917 0:335      any (global bool)
918 0:335        'inF0' (temp 4X4 matrix of float)
919 0:335      arc sine (global 4X4 matrix of float)
920 0:335        'inF0' (temp 4X4 matrix of float)
921 0:335      arc tangent (global 4X4 matrix of float)
922 0:335        'inF0' (temp 4X4 matrix of float)
923 0:335      arc tangent (global 4X4 matrix of float)
924 0:335        'inF0' (temp 4X4 matrix of float)
925 0:335        'inF1' (temp 4X4 matrix of float)
926 0:335      Ceiling (global 4X4 matrix of float)
927 0:335        'inF0' (temp 4X4 matrix of float)
928 0:335      clamp (global 4X4 matrix of float)
929 0:335        'inF0' (temp 4X4 matrix of float)
930 0:335        'inF1' (temp 4X4 matrix of float)
931 0:335        'inF2' (temp 4X4 matrix of float)
932 0:335      cosine (global 4X4 matrix of float)
933 0:335        'inF0' (temp 4X4 matrix of float)
934 0:335      hyp. cosine (global 4X4 matrix of float)
935 0:335        'inF0' (temp 4X4 matrix of float)
936 0:335      degrees (global 4X4 matrix of float)
937 0:335        'inF0' (temp 4X4 matrix of float)
938 0:335      determinant (global float)
939 0:335        'inF0' (temp 4X4 matrix of float)
940 0:335      exp (global 4X4 matrix of float)
941 0:335        'inF0' (temp 4X4 matrix of float)
942 0:335      exp2 (global 4X4 matrix of float)
943 0:335        'inF0' (temp 4X4 matrix of float)
944 0:335      findMSB (global int)
945 0:335        Constant:
946 0:335          7 (const int)
947 0:335      findLSB (global int)
948 0:335        Constant:
949 0:335          7 (const int)
950 0:335      Floor (global 4X4 matrix of float)
951 0:335        'inF0' (temp 4X4 matrix of float)
952 0:335      mod (global 4X4 matrix of float)
953 0:335        'inF0' (temp 4X4 matrix of float)
954 0:335        'inF1' (temp 4X4 matrix of float)
955 0:335      Fraction (global 4X4 matrix of float)
956 0:335        'inF0' (temp 4X4 matrix of float)
957 0:335      frexp (global 4X4 matrix of float)
958 0:335        'inF0' (temp 4X4 matrix of float)
959 0:335        'inF1' (temp 4X4 matrix of float)
960 0:335      fwidth (global 4X4 matrix of float)
961 0:335        'inF0' (temp 4X4 matrix of float)
962 0:335      ldexp (global 4X4 matrix of float)
963 0:335        'inF0' (temp 4X4 matrix of float)
964 0:335        'inF1' (temp 4X4 matrix of float)
965 0:335      log (global 4X4 matrix of float)
966 0:335        'inF0' (temp 4X4 matrix of float)
967 0:335      matrix-scale (temp 4X4 matrix of float)
968 0:335        log2 (temp 4X4 matrix of float)
969 0:335          'inF0' (temp 4X4 matrix of float)
970 0:335        Constant:
971 0:335          0.301030
972 0:335      log2 (global 4X4 matrix of float)
973 0:335        'inF0' (temp 4X4 matrix of float)
974 0:335      max (global 4X4 matrix of float)
975 0:335        'inF0' (temp 4X4 matrix of float)
976 0:335        'inF1' (temp 4X4 matrix of float)
977 0:335      min (global 4X4 matrix of float)
978 0:335        'inF0' (temp 4X4 matrix of float)
979 0:335        'inF1' (temp 4X4 matrix of float)
980 0:335      pow (global 4X4 matrix of float)
981 0:335        'inF0' (temp 4X4 matrix of float)
982 0:335        'inF1' (temp 4X4 matrix of float)
983 0:335      radians (global 4X4 matrix of float)
984 0:335        'inF0' (temp 4X4 matrix of float)
985 0:335      roundEven (global 4X4 matrix of float)
986 0:335        'inF0' (temp 4X4 matrix of float)
987 0:335      inverse sqrt (global 4X4 matrix of float)
988 0:335        'inF0' (temp 4X4 matrix of float)
989 0:335      clamp (global 4X4 matrix of float)
990 0:335        'inF0' (temp 4X4 matrix of float)
991 0:335        Constant:
992 0:335          0.000000
993 0:335        Constant:
994 0:335          1.000000
995 0:335      Sign (global 4X4 matrix of float)
996 0:335        'inF0' (temp 4X4 matrix of float)
997 0:335      sine (global 4X4 matrix of float)
998 0:335        'inF0' (temp 4X4 matrix of float)
999 0:335      Sequence
1000 0:335        move second child to first child (temp 4X4 matrix of float)
1001 0:335          'inF1' (temp 4X4 matrix of float)
1002 0:335          sine (temp 4X4 matrix of float)
1003 0:335            'inF0' (temp 4X4 matrix of float)
1004 0:335        move second child to first child (temp 4X4 matrix of float)
1005 0:335          'inF2' (temp 4X4 matrix of float)
1006 0:335          cosine (temp 4X4 matrix of float)
1007 0:335            'inF0' (temp 4X4 matrix of float)
1008 0:335      hyp. sine (global 4X4 matrix of float)
1009 0:335        'inF0' (temp 4X4 matrix of float)
1010 0:335      smoothstep (global 4X4 matrix of float)
1011 0:335        'inF0' (temp 4X4 matrix of float)
1012 0:335        'inF1' (temp 4X4 matrix of float)
1013 0:335        'inF2' (temp 4X4 matrix of float)
1014 0:335      sqrt (global 4X4 matrix of float)
1015 0:335        'inF0' (temp 4X4 matrix of float)
1016 0:335      step (global 4X4 matrix of float)
1017 0:335        'inF0' (temp 4X4 matrix of float)
1018 0:335        'inF1' (temp 4X4 matrix of float)
1019 0:335      tangent (global 4X4 matrix of float)
1020 0:335        'inF0' (temp 4X4 matrix of float)
1021 0:335      hyp. tangent (global 4X4 matrix of float)
1022 0:335        'inF0' (temp 4X4 matrix of float)
1023 0:335      transpose (global 4X4 matrix of float)
1024 0:335        'inF0' (temp 4X4 matrix of float)
1025 0:335      trunc (global 4X4 matrix of float)
1026 0:335        'inF0' (temp 4X4 matrix of float)
1027 0:338      Branch: Return with expression
1028 0:?         Constant:
1029 0:?           4.000000
1030 0:?           4.000000
1031 0:?           4.000000
1032 0:?           4.000000
1033 0:?           4.000000
1034 0:?           4.000000
1035 0:?           4.000000
1036 0:?           4.000000
1037 0:?           4.000000
1038 0:?           4.000000
1039 0:?           4.000000
1040 0:?           4.000000
1041 0:?           4.000000
1042 0:?           4.000000
1043 0:?           4.000000
1044 0:?           4.000000
1045 0:360  Function Definition: TestGenMul(f1;f1;vf2;vf2;mf22;mf22; (temp void)
1046 0:356    Function Parameters: 
1047 0:356      'inF0' (temp float)
1048 0:356      'inF1' (temp float)
1049 0:356      'inFV0' (temp 2-component vector of float)
1050 0:356      'inFV1' (temp 2-component vector of float)
1051 0:356      'inFM0' (temp 2X2 matrix of float)
1052 0:356      'inFM1' (temp 2X2 matrix of float)
1053 0:?     Sequence
1054 0:357      move second child to first child (temp float)
1055 0:357        'r0' (temp float)
1056 0:357        component-wise multiply (temp float)
1057 0:357          'inF0' (temp float)
1058 0:357          'inF1' (temp float)
1059 0:357      move second child to first child (temp 2-component vector of float)
1060 0:357        'r1' (temp 2-component vector of float)
1061 0:357        vector-scale (temp 2-component vector of float)
1062 0:357          'inFV0' (temp 2-component vector of float)
1063 0:357          'inF0' (temp float)
1064 0:357      move second child to first child (temp 2-component vector of float)
1065 0:357        'r2' (temp 2-component vector of float)
1066 0:357        vector-scale (temp 2-component vector of float)
1067 0:357          'inF0' (temp float)
1068 0:357          'inFV0' (temp 2-component vector of float)
1069 0:357      move second child to first child (temp float)
1070 0:357        'r3' (temp float)
1071 0:357        dot-product (global float)
1072 0:357          'inFV0' (temp 2-component vector of float)
1073 0:357          'inFV1' (temp 2-component vector of float)
1074 0:357      move second child to first child (temp 2-component vector of float)
1075 0:357        'r4' (temp 2-component vector of float)
1076 0:357        matrix-times-vector (temp 2-component vector of float)
1077 0:357          'inFM0' (temp 2X2 matrix of float)
1078 0:357          'inFV0' (temp 2-component vector of float)
1079 0:357      move second child to first child (temp 2-component vector of float)
1080 0:357        'r5' (temp 2-component vector of float)
1081 0:357        vector-times-matrix (temp 2-component vector of float)
1082 0:357          'inFV0' (temp 2-component vector of float)
1083 0:357          'inFM0' (temp 2X2 matrix of float)
1084 0:357      move second child to first child (temp 2X2 matrix of float)
1085 0:357        'r6' (temp 2X2 matrix of float)
1086 0:357        matrix-scale (temp 2X2 matrix of float)
1087 0:357          'inFM0' (temp 2X2 matrix of float)
1088 0:357          'inF0' (temp float)
1089 0:357      move second child to first child (temp 2X2 matrix of float)
1090 0:357        'r7' (temp 2X2 matrix of float)
1091 0:357        matrix-scale (temp 2X2 matrix of float)
1092 0:357          'inF0' (temp float)
1093 0:357          'inFM0' (temp 2X2 matrix of float)
1094 0:357      move second child to first child (temp 2X2 matrix of float)
1095 0:357        'r8' (temp 2X2 matrix of float)
1096 0:357        matrix-multiply (temp 2X2 matrix of float)
1097 0:357          'inFM0' (temp 2X2 matrix of float)
1098 0:357          'inFM1' (temp 2X2 matrix of float)
1099 0:367  Function Definition: TestGenMul(f1;f1;vf3;vf3;mf33;mf33; (temp void)
1100 0:363    Function Parameters: 
1101 0:363      'inF0' (temp float)
1102 0:363      'inF1' (temp float)
1103 0:363      'inFV0' (temp 3-component vector of float)
1104 0:363      'inFV1' (temp 3-component vector of float)
1105 0:363      'inFM0' (temp 3X3 matrix of float)
1106 0:363      'inFM1' (temp 3X3 matrix of float)
1107 0:?     Sequence
1108 0:364      move second child to first child (temp float)
1109 0:364        'r0' (temp float)
1110 0:364        component-wise multiply (temp float)
1111 0:364          'inF0' (temp float)
1112 0:364          'inF1' (temp float)
1113 0:364      move second child to first child (temp 3-component vector of float)
1114 0:364        'r1' (temp 3-component vector of float)
1115 0:364        vector-scale (temp 3-component vector of float)
1116 0:364          'inFV0' (temp 3-component vector of float)
1117 0:364          'inF0' (temp float)
1118 0:364      move second child to first child (temp 3-component vector of float)
1119 0:364        'r2' (temp 3-component vector of float)
1120 0:364        vector-scale (temp 3-component vector of float)
1121 0:364          'inF0' (temp float)
1122 0:364          'inFV0' (temp 3-component vector of float)
1123 0:364      move second child to first child (temp float)
1124 0:364        'r3' (temp float)
1125 0:364        dot-product (global float)
1126 0:364          'inFV0' (temp 3-component vector of float)
1127 0:364          'inFV1' (temp 3-component vector of float)
1128 0:364      move second child to first child (temp 3-component vector of float)
1129 0:364        'r4' (temp 3-component vector of float)
1130 0:364        matrix-times-vector (temp 3-component vector of float)
1131 0:364          'inFM0' (temp 3X3 matrix of float)
1132 0:364          'inFV0' (temp 3-component vector of float)
1133 0:364      move second child to first child (temp 3-component vector of float)
1134 0:364        'r5' (temp 3-component vector of float)
1135 0:364        vector-times-matrix (temp 3-component vector of float)
1136 0:364          'inFV0' (temp 3-component vector of float)
1137 0:364          'inFM0' (temp 3X3 matrix of float)
1138 0:364      move second child to first child (temp 3X3 matrix of float)
1139 0:364        'r6' (temp 3X3 matrix of float)
1140 0:364        matrix-scale (temp 3X3 matrix of float)
1141 0:364          'inFM0' (temp 3X3 matrix of float)
1142 0:364          'inF0' (temp float)
1143 0:364      move second child to first child (temp 3X3 matrix of float)
1144 0:364        'r7' (temp 3X3 matrix of float)
1145 0:364        matrix-scale (temp 3X3 matrix of float)
1146 0:364          'inF0' (temp float)
1147 0:364          'inFM0' (temp 3X3 matrix of float)
1148 0:364      move second child to first child (temp 3X3 matrix of float)
1149 0:364        'r8' (temp 3X3 matrix of float)
1150 0:364        matrix-multiply (temp 3X3 matrix of float)
1151 0:364          'inFM0' (temp 3X3 matrix of float)
1152 0:364          'inFM1' (temp 3X3 matrix of float)
1153 0:373  Function Definition: TestGenMul(f1;f1;vf4;vf4;mf44;mf44; (temp void)
1154 0:370    Function Parameters: 
1155 0:370      'inF0' (temp float)
1156 0:370      'inF1' (temp float)
1157 0:370      'inFV0' (temp 4-component vector of float)
1158 0:370      'inFV1' (temp 4-component vector of float)
1159 0:370      'inFM0' (temp 4X4 matrix of float)
1160 0:370      'inFM1' (temp 4X4 matrix of float)
1161 0:?     Sequence
1162 0:371      move second child to first child (temp float)
1163 0:371        'r0' (temp float)
1164 0:371        component-wise multiply (temp float)
1165 0:371          'inF0' (temp float)
1166 0:371          'inF1' (temp float)
1167 0:371      move second child to first child (temp 4-component vector of float)
1168 0:371        'r1' (temp 4-component vector of float)
1169 0:371        vector-scale (temp 4-component vector of float)
1170 0:371          'inFV0' (temp 4-component vector of float)
1171 0:371          'inF0' (temp float)
1172 0:371      move second child to first child (temp 4-component vector of float)
1173 0:371        'r2' (temp 4-component vector of float)
1174 0:371        vector-scale (temp 4-component vector of float)
1175 0:371          'inF0' (temp float)
1176 0:371          'inFV0' (temp 4-component vector of float)
1177 0:371      move second child to first child (temp float)
1178 0:371        'r3' (temp float)
1179 0:371        dot-product (global float)
1180 0:371          'inFV0' (temp 4-component vector of float)
1181 0:371          'inFV1' (temp 4-component vector of float)
1182 0:371      move second child to first child (temp 4-component vector of float)
1183 0:371        'r4' (temp 4-component vector of float)
1184 0:371        matrix-times-vector (temp 4-component vector of float)
1185 0:371          'inFM0' (temp 4X4 matrix of float)
1186 0:371          'inFV0' (temp 4-component vector of float)
1187 0:371      move second child to first child (temp 4-component vector of float)
1188 0:371        'r5' (temp 4-component vector of float)
1189 0:371        vector-times-matrix (temp 4-component vector of float)
1190 0:371          'inFV0' (temp 4-component vector of float)
1191 0:371          'inFM0' (temp 4X4 matrix of float)
1192 0:371      move second child to first child (temp 4X4 matrix of float)
1193 0:371        'r6' (temp 4X4 matrix of float)
1194 0:371        matrix-scale (temp 4X4 matrix of float)
1195 0:371          'inFM0' (temp 4X4 matrix of float)
1196 0:371          'inF0' (temp float)
1197 0:371      move second child to first child (temp 4X4 matrix of float)
1198 0:371        'r7' (temp 4X4 matrix of float)
1199 0:371        matrix-scale (temp 4X4 matrix of float)
1200 0:371          'inF0' (temp float)
1201 0:371          'inFM0' (temp 4X4 matrix of float)
1202 0:371      move second child to first child (temp 4X4 matrix of float)
1203 0:371        'r8' (temp 4X4 matrix of float)
1204 0:371        matrix-multiply (temp 4X4 matrix of float)
1205 0:371          'inFM0' (temp 4X4 matrix of float)
1206 0:371          'inFM1' (temp 4X4 matrix of float)
1207 0:?   Linker Objects
1208
1209
1210 Linked vertex stage:
1211
1212
1213 Shader version: 450
1214 0:? Sequence
1215 0:59  Function Definition: VertexShaderFunction(f1;f1;f1; (temp float)
1216 0:2    Function Parameters: 
1217 0:2      'inF0' (temp float)
1218 0:2      'inF1' (temp float)
1219 0:2      'inF2' (temp float)
1220 0:?     Sequence
1221 0:3      all (global bool)
1222 0:3        'inF0' (temp float)
1223 0:4      Absolute value (global float)
1224 0:4        'inF0' (temp float)
1225 0:5      arc cosine (global float)
1226 0:5        'inF0' (temp float)
1227 0:6      any (global bool)
1228 0:6        'inF0' (temp float)
1229 0:7      arc sine (global float)
1230 0:7        'inF0' (temp float)
1231 0:8      arc tangent (global float)
1232 0:8        'inF0' (temp float)
1233 0:9      arc tangent (global float)
1234 0:9        'inF0' (temp float)
1235 0:9        'inF1' (temp float)
1236 0:10      Ceiling (global float)
1237 0:10        'inF0' (temp float)
1238 0:11      clamp (global float)
1239 0:11        'inF0' (temp float)
1240 0:11        'inF1' (temp float)
1241 0:11        'inF2' (temp float)
1242 0:12      cosine (global float)
1243 0:12        'inF0' (temp float)
1244 0:13      hyp. cosine (global float)
1245 0:13        'inF0' (temp float)
1246 0:14      bitCount (global uint)
1247 0:14        Constant:
1248 0:14          7 (const uint)
1249 0:15      degrees (global float)
1250 0:15        'inF0' (temp float)
1251 0:19      exp (global float)
1252 0:19        'inF0' (temp float)
1253 0:20      exp2 (global float)
1254 0:20        'inF0' (temp float)
1255 0:21      findMSB (global int)
1256 0:21        Constant:
1257 0:21          7 (const int)
1258 0:22      findLSB (global int)
1259 0:22        Constant:
1260 0:22          7 (const int)
1261 0:23      Floor (global float)
1262 0:23        'inF0' (temp float)
1263 0:25      mod (global float)
1264 0:25        'inF0' (temp float)
1265 0:25        'inF1' (temp float)
1266 0:26      Fraction (global float)
1267 0:26        'inF0' (temp float)
1268 0:27      frexp (global float)
1269 0:27        'inF0' (temp float)
1270 0:27        'inF1' (temp float)
1271 0:28      fwidth (global float)
1272 0:28        'inF0' (temp float)
1273 0:29      isinf (global bool)
1274 0:29        'inF0' (temp float)
1275 0:30      isnan (global bool)
1276 0:30        'inF0' (temp float)
1277 0:31      ldexp (global float)
1278 0:31        'inF0' (temp float)
1279 0:31        'inF1' (temp float)
1280 0:32      log (global float)
1281 0:32        'inF0' (temp float)
1282 0:33      component-wise multiply (temp float)
1283 0:33        log2 (temp float)
1284 0:33          'inF0' (temp float)
1285 0:33        Constant:
1286 0:33          0.301030
1287 0:34      log2 (global float)
1288 0:34        'inF0' (temp float)
1289 0:35      max (global float)
1290 0:35        'inF0' (temp float)
1291 0:35        'inF1' (temp float)
1292 0:36      min (global float)
1293 0:36        'inF0' (temp float)
1294 0:36        'inF1' (temp float)
1295 0:38      pow (global float)
1296 0:38        'inF0' (temp float)
1297 0:38        'inF1' (temp float)
1298 0:39      radians (global float)
1299 0:39        'inF0' (temp float)
1300 0:40      bitFieldReverse (global uint)
1301 0:40        Constant:
1302 0:40          2 (const uint)
1303 0:41      roundEven (global float)
1304 0:41        'inF0' (temp float)
1305 0:42      inverse sqrt (global float)
1306 0:42        'inF0' (temp float)
1307 0:43      clamp (global float)
1308 0:43        'inF0' (temp float)
1309 0:43        Constant:
1310 0:43          0.000000
1311 0:43        Constant:
1312 0:43          1.000000
1313 0:44      Sign (global float)
1314 0:44        'inF0' (temp float)
1315 0:45      sine (global float)
1316 0:45        'inF0' (temp float)
1317 0:46      Sequence
1318 0:46        move second child to first child (temp float)
1319 0:46          'inF1' (temp float)
1320 0:46          sine (temp float)
1321 0:46            'inF0' (temp float)
1322 0:46        move second child to first child (temp float)
1323 0:46          'inF2' (temp float)
1324 0:46          cosine (temp float)
1325 0:46            'inF0' (temp float)
1326 0:47      hyp. sine (global float)
1327 0:47        'inF0' (temp float)
1328 0:48      smoothstep (global float)
1329 0:48        'inF0' (temp float)
1330 0:48        'inF1' (temp float)
1331 0:48        'inF2' (temp float)
1332 0:49      sqrt (global float)
1333 0:49        'inF0' (temp float)
1334 0:50      step (global float)
1335 0:50        'inF0' (temp float)
1336 0:50        'inF1' (temp float)
1337 0:51      tangent (global float)
1338 0:51        'inF0' (temp float)
1339 0:52      hyp. tangent (global float)
1340 0:52        'inF0' (temp float)
1341 0:54      trunc (global float)
1342 0:54        'inF0' (temp float)
1343 0:56      Branch: Return with expression
1344 0:56        Constant:
1345 0:56          0.000000
1346 0:65  Function Definition: VertexShaderFunction(vf1;vf1;vf1; (temp 1-component vector of float)
1347 0:60    Function Parameters: 
1348 0:60      'inF0' (temp 1-component vector of float)
1349 0:60      'inF1' (temp 1-component vector of float)
1350 0:60      'inF2' (temp 1-component vector of float)
1351 0:?     Sequence
1352 0:62      Branch: Return with expression
1353 0:62        Constant:
1354 0:62          0.000000
1355 0:131  Function Definition: VertexShaderFunction(vf2;vf2;vf2; (temp 2-component vector of float)
1356 0:66    Function Parameters: 
1357 0:66      'inF0' (temp 2-component vector of float)
1358 0:66      'inF1' (temp 2-component vector of float)
1359 0:66      'inF2' (temp 2-component vector of float)
1360 0:?     Sequence
1361 0:67      all (global bool)
1362 0:67        'inF0' (temp 2-component vector of float)
1363 0:68      Absolute value (global 2-component vector of float)
1364 0:68        'inF0' (temp 2-component vector of float)
1365 0:69      arc cosine (global 2-component vector of float)
1366 0:69        'inF0' (temp 2-component vector of float)
1367 0:70      any (global bool)
1368 0:70        'inF0' (temp 2-component vector of float)
1369 0:71      arc sine (global 2-component vector of float)
1370 0:71        'inF0' (temp 2-component vector of float)
1371 0:72      arc tangent (global 2-component vector of float)
1372 0:72        'inF0' (temp 2-component vector of float)
1373 0:73      arc tangent (global 2-component vector of float)
1374 0:73        'inF0' (temp 2-component vector of float)
1375 0:73        'inF1' (temp 2-component vector of float)
1376 0:74      Ceiling (global 2-component vector of float)
1377 0:74        'inF0' (temp 2-component vector of float)
1378 0:75      clamp (global 2-component vector of float)
1379 0:75        'inF0' (temp 2-component vector of float)
1380 0:75        'inF1' (temp 2-component vector of float)
1381 0:75        'inF2' (temp 2-component vector of float)
1382 0:76      cosine (global 2-component vector of float)
1383 0:76        'inF0' (temp 2-component vector of float)
1384 0:77      hyp. cosine (global 2-component vector of float)
1385 0:77        'inF0' (temp 2-component vector of float)
1386 0:?       bitCount (global 2-component vector of uint)
1387 0:?         Constant:
1388 0:?           7 (const uint)
1389 0:?           3 (const uint)
1390 0:79      degrees (global 2-component vector of float)
1391 0:79        'inF0' (temp 2-component vector of float)
1392 0:80      distance (global float)
1393 0:80        'inF0' (temp 2-component vector of float)
1394 0:80        'inF1' (temp 2-component vector of float)
1395 0:81      dot-product (global float)
1396 0:81        'inF0' (temp 2-component vector of float)
1397 0:81        'inF1' (temp 2-component vector of float)
1398 0:85      exp (global 2-component vector of float)
1399 0:85        'inF0' (temp 2-component vector of float)
1400 0:86      exp2 (global 2-component vector of float)
1401 0:86        'inF0' (temp 2-component vector of float)
1402 0:87      face-forward (global 2-component vector of float)
1403 0:87        'inF0' (temp 2-component vector of float)
1404 0:87        'inF1' (temp 2-component vector of float)
1405 0:87        'inF2' (temp 2-component vector of float)
1406 0:88      findMSB (global int)
1407 0:88        Constant:
1408 0:88          7 (const int)
1409 0:89      findLSB (global int)
1410 0:89        Constant:
1411 0:89          7 (const int)
1412 0:90      Floor (global 2-component vector of float)
1413 0:90        'inF0' (temp 2-component vector of float)
1414 0:92      mod (global 2-component vector of float)
1415 0:92        'inF0' (temp 2-component vector of float)
1416 0:92        'inF1' (temp 2-component vector of float)
1417 0:93      Fraction (global 2-component vector of float)
1418 0:93        'inF0' (temp 2-component vector of float)
1419 0:94      frexp (global 2-component vector of float)
1420 0:94        'inF0' (temp 2-component vector of float)
1421 0:94        'inF1' (temp 2-component vector of float)
1422 0:95      fwidth (global 2-component vector of float)
1423 0:95        'inF0' (temp 2-component vector of float)
1424 0:96      isinf (global 2-component vector of bool)
1425 0:96        'inF0' (temp 2-component vector of float)
1426 0:97      isnan (global 2-component vector of bool)
1427 0:97        'inF0' (temp 2-component vector of float)
1428 0:98      ldexp (global 2-component vector of float)
1429 0:98        'inF0' (temp 2-component vector of float)
1430 0:98        'inF1' (temp 2-component vector of float)
1431 0:99      length (global float)
1432 0:99        'inF0' (temp 2-component vector of float)
1433 0:100      log (global 2-component vector of float)
1434 0:100        'inF0' (temp 2-component vector of float)
1435 0:101      vector-scale (temp 2-component vector of float)
1436 0:101        log2 (temp 2-component vector of float)
1437 0:101          'inF0' (temp 2-component vector of float)
1438 0:101        Constant:
1439 0:101          0.301030
1440 0:102      log2 (global 2-component vector of float)
1441 0:102        'inF0' (temp 2-component vector of float)
1442 0:103      max (global 2-component vector of float)
1443 0:103        'inF0' (temp 2-component vector of float)
1444 0:103        'inF1' (temp 2-component vector of float)
1445 0:104      min (global 2-component vector of float)
1446 0:104        'inF0' (temp 2-component vector of float)
1447 0:104        'inF1' (temp 2-component vector of float)
1448 0:106      normalize (global 2-component vector of float)
1449 0:106        'inF0' (temp 2-component vector of float)
1450 0:107      pow (global 2-component vector of float)
1451 0:107        'inF0' (temp 2-component vector of float)
1452 0:107        'inF1' (temp 2-component vector of float)
1453 0:108      radians (global 2-component vector of float)
1454 0:108        'inF0' (temp 2-component vector of float)
1455 0:109      reflect (global 2-component vector of float)
1456 0:109        'inF0' (temp 2-component vector of float)
1457 0:109        'inF1' (temp 2-component vector of float)
1458 0:110      refract (global 2-component vector of float)
1459 0:110        'inF0' (temp 2-component vector of float)
1460 0:110        'inF1' (temp 2-component vector of float)
1461 0:110        Constant:
1462 0:110          2.000000
1463 0:?       bitFieldReverse (global 2-component vector of uint)
1464 0:?         Constant:
1465 0:?           1 (const uint)
1466 0:?           2 (const uint)
1467 0:112      roundEven (global 2-component vector of float)
1468 0:112        'inF0' (temp 2-component vector of float)
1469 0:113      inverse sqrt (global 2-component vector of float)
1470 0:113        'inF0' (temp 2-component vector of float)
1471 0:114      clamp (global 2-component vector of float)
1472 0:114        'inF0' (temp 2-component vector of float)
1473 0:114        Constant:
1474 0:114          0.000000
1475 0:114        Constant:
1476 0:114          1.000000
1477 0:115      Sign (global 2-component vector of float)
1478 0:115        'inF0' (temp 2-component vector of float)
1479 0:116      sine (global 2-component vector of float)
1480 0:116        'inF0' (temp 2-component vector of float)
1481 0:117      Sequence
1482 0:117        move second child to first child (temp 2-component vector of float)
1483 0:117          'inF1' (temp 2-component vector of float)
1484 0:117          sine (temp 2-component vector of float)
1485 0:117            'inF0' (temp 2-component vector of float)
1486 0:117        move second child to first child (temp 2-component vector of float)
1487 0:117          'inF2' (temp 2-component vector of float)
1488 0:117          cosine (temp 2-component vector of float)
1489 0:117            'inF0' (temp 2-component vector of float)
1490 0:118      hyp. sine (global 2-component vector of float)
1491 0:118        'inF0' (temp 2-component vector of float)
1492 0:119      smoothstep (global 2-component vector of float)
1493 0:119        'inF0' (temp 2-component vector of float)
1494 0:119        'inF1' (temp 2-component vector of float)
1495 0:119        'inF2' (temp 2-component vector of float)
1496 0:120      sqrt (global 2-component vector of float)
1497 0:120        'inF0' (temp 2-component vector of float)
1498 0:121      step (global 2-component vector of float)
1499 0:121        'inF0' (temp 2-component vector of float)
1500 0:121        'inF1' (temp 2-component vector of float)
1501 0:122      tangent (global 2-component vector of float)
1502 0:122        'inF0' (temp 2-component vector of float)
1503 0:123      hyp. tangent (global 2-component vector of float)
1504 0:123        'inF0' (temp 2-component vector of float)
1505 0:125      trunc (global 2-component vector of float)
1506 0:125        'inF0' (temp 2-component vector of float)
1507 0:128      Branch: Return with expression
1508 0:?         Constant:
1509 0:?           1.000000
1510 0:?           2.000000
1511 0:198  Function Definition: VertexShaderFunction(vf3;vf3;vf3; (temp 3-component vector of float)
1512 0:132    Function Parameters: 
1513 0:132      'inF0' (temp 3-component vector of float)
1514 0:132      'inF1' (temp 3-component vector of float)
1515 0:132      'inF2' (temp 3-component vector of float)
1516 0:?     Sequence
1517 0:133      all (global bool)
1518 0:133        'inF0' (temp 3-component vector of float)
1519 0:134      Absolute value (global 3-component vector of float)
1520 0:134        'inF0' (temp 3-component vector of float)
1521 0:135      arc cosine (global 3-component vector of float)
1522 0:135        'inF0' (temp 3-component vector of float)
1523 0:136      any (global bool)
1524 0:136        'inF0' (temp 3-component vector of float)
1525 0:137      arc sine (global 3-component vector of float)
1526 0:137        'inF0' (temp 3-component vector of float)
1527 0:138      arc tangent (global 3-component vector of float)
1528 0:138        'inF0' (temp 3-component vector of float)
1529 0:139      arc tangent (global 3-component vector of float)
1530 0:139        'inF0' (temp 3-component vector of float)
1531 0:139        'inF1' (temp 3-component vector of float)
1532 0:140      Ceiling (global 3-component vector of float)
1533 0:140        'inF0' (temp 3-component vector of float)
1534 0:141      clamp (global 3-component vector of float)
1535 0:141        'inF0' (temp 3-component vector of float)
1536 0:141        'inF1' (temp 3-component vector of float)
1537 0:141        'inF2' (temp 3-component vector of float)
1538 0:142      cosine (global 3-component vector of float)
1539 0:142        'inF0' (temp 3-component vector of float)
1540 0:143      hyp. cosine (global 3-component vector of float)
1541 0:143        'inF0' (temp 3-component vector of float)
1542 0:?       bitCount (global 3-component vector of uint)
1543 0:?         Constant:
1544 0:?           7 (const uint)
1545 0:?           3 (const uint)
1546 0:?           5 (const uint)
1547 0:145      cross-product (global 3-component vector of float)
1548 0:145        'inF0' (temp 3-component vector of float)
1549 0:145        'inF1' (temp 3-component vector of float)
1550 0:146      degrees (global 3-component vector of float)
1551 0:146        'inF0' (temp 3-component vector of float)
1552 0:147      distance (global float)
1553 0:147        'inF0' (temp 3-component vector of float)
1554 0:147        'inF1' (temp 3-component vector of float)
1555 0:148      dot-product (global float)
1556 0:148        'inF0' (temp 3-component vector of float)
1557 0:148        'inF1' (temp 3-component vector of float)
1558 0:152      exp (global 3-component vector of float)
1559 0:152        'inF0' (temp 3-component vector of float)
1560 0:153      exp2 (global 3-component vector of float)
1561 0:153        'inF0' (temp 3-component vector of float)
1562 0:154      face-forward (global 3-component vector of float)
1563 0:154        'inF0' (temp 3-component vector of float)
1564 0:154        'inF1' (temp 3-component vector of float)
1565 0:154        'inF2' (temp 3-component vector of float)
1566 0:155      findMSB (global int)
1567 0:155        Constant:
1568 0:155          7 (const int)
1569 0:156      findLSB (global int)
1570 0:156        Constant:
1571 0:156          7 (const int)
1572 0:157      Floor (global 3-component vector of float)
1573 0:157        'inF0' (temp 3-component vector of float)
1574 0:159      mod (global 3-component vector of float)
1575 0:159        'inF0' (temp 3-component vector of float)
1576 0:159        'inF1' (temp 3-component vector of float)
1577 0:160      Fraction (global 3-component vector of float)
1578 0:160        'inF0' (temp 3-component vector of float)
1579 0:161      frexp (global 3-component vector of float)
1580 0:161        'inF0' (temp 3-component vector of float)
1581 0:161        'inF1' (temp 3-component vector of float)
1582 0:162      fwidth (global 3-component vector of float)
1583 0:162        'inF0' (temp 3-component vector of float)
1584 0:163      isinf (global 3-component vector of bool)
1585 0:163        'inF0' (temp 3-component vector of float)
1586 0:164      isnan (global 3-component vector of bool)
1587 0:164        'inF0' (temp 3-component vector of float)
1588 0:165      ldexp (global 3-component vector of float)
1589 0:165        'inF0' (temp 3-component vector of float)
1590 0:165        'inF1' (temp 3-component vector of float)
1591 0:166      length (global float)
1592 0:166        'inF0' (temp 3-component vector of float)
1593 0:167      log (global 3-component vector of float)
1594 0:167        'inF0' (temp 3-component vector of float)
1595 0:168      vector-scale (temp 3-component vector of float)
1596 0:168        log2 (temp 3-component vector of float)
1597 0:168          'inF0' (temp 3-component vector of float)
1598 0:168        Constant:
1599 0:168          0.301030
1600 0:169      log2 (global 3-component vector of float)
1601 0:169        'inF0' (temp 3-component vector of float)
1602 0:170      max (global 3-component vector of float)
1603 0:170        'inF0' (temp 3-component vector of float)
1604 0:170        'inF1' (temp 3-component vector of float)
1605 0:171      min (global 3-component vector of float)
1606 0:171        'inF0' (temp 3-component vector of float)
1607 0:171        'inF1' (temp 3-component vector of float)
1608 0:173      normalize (global 3-component vector of float)
1609 0:173        'inF0' (temp 3-component vector of float)
1610 0:174      pow (global 3-component vector of float)
1611 0:174        'inF0' (temp 3-component vector of float)
1612 0:174        'inF1' (temp 3-component vector of float)
1613 0:175      radians (global 3-component vector of float)
1614 0:175        'inF0' (temp 3-component vector of float)
1615 0:176      reflect (global 3-component vector of float)
1616 0:176        'inF0' (temp 3-component vector of float)
1617 0:176        'inF1' (temp 3-component vector of float)
1618 0:177      refract (global 3-component vector of float)
1619 0:177        'inF0' (temp 3-component vector of float)
1620 0:177        'inF1' (temp 3-component vector of float)
1621 0:177        Constant:
1622 0:177          2.000000
1623 0:?       bitFieldReverse (global 3-component vector of uint)
1624 0:?         Constant:
1625 0:?           1 (const uint)
1626 0:?           2 (const uint)
1627 0:?           3 (const uint)
1628 0:179      roundEven (global 3-component vector of float)
1629 0:179        'inF0' (temp 3-component vector of float)
1630 0:180      inverse sqrt (global 3-component vector of float)
1631 0:180        'inF0' (temp 3-component vector of float)
1632 0:181      clamp (global 3-component vector of float)
1633 0:181        'inF0' (temp 3-component vector of float)
1634 0:181        Constant:
1635 0:181          0.000000
1636 0:181        Constant:
1637 0:181          1.000000
1638 0:182      Sign (global 3-component vector of float)
1639 0:182        'inF0' (temp 3-component vector of float)
1640 0:183      sine (global 3-component vector of float)
1641 0:183        'inF0' (temp 3-component vector of float)
1642 0:184      Sequence
1643 0:184        move second child to first child (temp 3-component vector of float)
1644 0:184          'inF1' (temp 3-component vector of float)
1645 0:184          sine (temp 3-component vector of float)
1646 0:184            'inF0' (temp 3-component vector of float)
1647 0:184        move second child to first child (temp 3-component vector of float)
1648 0:184          'inF2' (temp 3-component vector of float)
1649 0:184          cosine (temp 3-component vector of float)
1650 0:184            'inF0' (temp 3-component vector of float)
1651 0:185      hyp. sine (global 3-component vector of float)
1652 0:185        'inF0' (temp 3-component vector of float)
1653 0:186      smoothstep (global 3-component vector of float)
1654 0:186        'inF0' (temp 3-component vector of float)
1655 0:186        'inF1' (temp 3-component vector of float)
1656 0:186        'inF2' (temp 3-component vector of float)
1657 0:187      sqrt (global 3-component vector of float)
1658 0:187        'inF0' (temp 3-component vector of float)
1659 0:188      step (global 3-component vector of float)
1660 0:188        'inF0' (temp 3-component vector of float)
1661 0:188        'inF1' (temp 3-component vector of float)
1662 0:189      tangent (global 3-component vector of float)
1663 0:189        'inF0' (temp 3-component vector of float)
1664 0:190      hyp. tangent (global 3-component vector of float)
1665 0:190        'inF0' (temp 3-component vector of float)
1666 0:192      trunc (global 3-component vector of float)
1667 0:192        'inF0' (temp 3-component vector of float)
1668 0:195      Branch: Return with expression
1669 0:?         Constant:
1670 0:?           1.000000
1671 0:?           2.000000
1672 0:?           3.000000
1673 0:314  Function Definition: VertexShaderFunction(vf4;vf4;vf4; (temp 4-component vector of float)
1674 0:199    Function Parameters: 
1675 0:199      'inF0' (temp 4-component vector of float)
1676 0:199      'inF1' (temp 4-component vector of float)
1677 0:199      'inF2' (temp 4-component vector of float)
1678 0:?     Sequence
1679 0:200      all (global bool)
1680 0:200        'inF0' (temp 4-component vector of float)
1681 0:201      Absolute value (global 4-component vector of float)
1682 0:201        'inF0' (temp 4-component vector of float)
1683 0:202      arc cosine (global 4-component vector of float)
1684 0:202        'inF0' (temp 4-component vector of float)
1685 0:203      any (global bool)
1686 0:203        'inF0' (temp 4-component vector of float)
1687 0:204      arc sine (global 4-component vector of float)
1688 0:204        'inF0' (temp 4-component vector of float)
1689 0:205      arc tangent (global 4-component vector of float)
1690 0:205        'inF0' (temp 4-component vector of float)
1691 0:206      arc tangent (global 4-component vector of float)
1692 0:206        'inF0' (temp 4-component vector of float)
1693 0:206        'inF1' (temp 4-component vector of float)
1694 0:207      Ceiling (global 4-component vector of float)
1695 0:207        'inF0' (temp 4-component vector of float)
1696 0:208      clamp (global 4-component vector of float)
1697 0:208        'inF0' (temp 4-component vector of float)
1698 0:208        'inF1' (temp 4-component vector of float)
1699 0:208        'inF2' (temp 4-component vector of float)
1700 0:209      cosine (global 4-component vector of float)
1701 0:209        'inF0' (temp 4-component vector of float)
1702 0:210      hyp. cosine (global 4-component vector of float)
1703 0:210        'inF0' (temp 4-component vector of float)
1704 0:?       bitCount (global 4-component vector of uint)
1705 0:?         Constant:
1706 0:?           7 (const uint)
1707 0:?           3 (const uint)
1708 0:?           5 (const uint)
1709 0:?           2 (const uint)
1710 0:212      degrees (global 4-component vector of float)
1711 0:212        'inF0' (temp 4-component vector of float)
1712 0:213      distance (global float)
1713 0:213        'inF0' (temp 4-component vector of float)
1714 0:213        'inF1' (temp 4-component vector of float)
1715 0:214      dot-product (global float)
1716 0:214        'inF0' (temp 4-component vector of float)
1717 0:214        'inF1' (temp 4-component vector of float)
1718 0:215      Construct vec4 (temp float)
1719 0:215        Constant:
1720 0:215          1.000000
1721 0:215        component-wise multiply (temp float)
1722 0:215          direct index (temp float)
1723 0:215            'inF0' (temp 4-component vector of float)
1724 0:215            Constant:
1725 0:215              1 (const int)
1726 0:215          direct index (temp float)
1727 0:215            'inF1' (temp 4-component vector of float)
1728 0:215            Constant:
1729 0:215              1 (const int)
1730 0:215        direct index (temp float)
1731 0:215          'inF0' (temp 4-component vector of float)
1732 0:215          Constant:
1733 0:215            2 (const int)
1734 0:215        direct index (temp float)
1735 0:215          'inF1' (temp 4-component vector of float)
1736 0:215          Constant:
1737 0:215            3 (const int)
1738 0:219      exp (global 4-component vector of float)
1739 0:219        'inF0' (temp 4-component vector of float)
1740 0:220      exp2 (global 4-component vector of float)
1741 0:220        'inF0' (temp 4-component vector of float)
1742 0:221      face-forward (global 4-component vector of float)
1743 0:221        'inF0' (temp 4-component vector of float)
1744 0:221        'inF1' (temp 4-component vector of float)
1745 0:221        'inF2' (temp 4-component vector of float)
1746 0:222      findMSB (global int)
1747 0:222        Constant:
1748 0:222          7 (const int)
1749 0:223      findLSB (global int)
1750 0:223        Constant:
1751 0:223          7 (const int)
1752 0:224      Floor (global 4-component vector of float)
1753 0:224        'inF0' (temp 4-component vector of float)
1754 0:226      mod (global 4-component vector of float)
1755 0:226        'inF0' (temp 4-component vector of float)
1756 0:226        'inF1' (temp 4-component vector of float)
1757 0:227      Fraction (global 4-component vector of float)
1758 0:227        'inF0' (temp 4-component vector of float)
1759 0:228      frexp (global 4-component vector of float)
1760 0:228        'inF0' (temp 4-component vector of float)
1761 0:228        'inF1' (temp 4-component vector of float)
1762 0:229      fwidth (global 4-component vector of float)
1763 0:229        'inF0' (temp 4-component vector of float)
1764 0:230      isinf (global 4-component vector of bool)
1765 0:230        'inF0' (temp 4-component vector of float)
1766 0:231      isnan (global 4-component vector of bool)
1767 0:231        'inF0' (temp 4-component vector of float)
1768 0:232      ldexp (global 4-component vector of float)
1769 0:232        'inF0' (temp 4-component vector of float)
1770 0:232        'inF1' (temp 4-component vector of float)
1771 0:233      length (global float)
1772 0:233        'inF0' (temp 4-component vector of float)
1773 0:234      log (global 4-component vector of float)
1774 0:234        'inF0' (temp 4-component vector of float)
1775 0:235      vector-scale (temp 4-component vector of float)
1776 0:235        log2 (temp 4-component vector of float)
1777 0:235          'inF0' (temp 4-component vector of float)
1778 0:235        Constant:
1779 0:235          0.301030
1780 0:236      log2 (global 4-component vector of float)
1781 0:236        'inF0' (temp 4-component vector of float)
1782 0:237      max (global 4-component vector of float)
1783 0:237        'inF0' (temp 4-component vector of float)
1784 0:237        'inF1' (temp 4-component vector of float)
1785 0:238      min (global 4-component vector of float)
1786 0:238        'inF0' (temp 4-component vector of float)
1787 0:238        'inF1' (temp 4-component vector of float)
1788 0:240      normalize (global 4-component vector of float)
1789 0:240        'inF0' (temp 4-component vector of float)
1790 0:241      pow (global 4-component vector of float)
1791 0:241        'inF0' (temp 4-component vector of float)
1792 0:241        'inF1' (temp 4-component vector of float)
1793 0:242      radians (global 4-component vector of float)
1794 0:242        'inF0' (temp 4-component vector of float)
1795 0:243      reflect (global 4-component vector of float)
1796 0:243        'inF0' (temp 4-component vector of float)
1797 0:243        'inF1' (temp 4-component vector of float)
1798 0:244      refract (global 4-component vector of float)
1799 0:244        'inF0' (temp 4-component vector of float)
1800 0:244        'inF1' (temp 4-component vector of float)
1801 0:244        Constant:
1802 0:244          2.000000
1803 0:?       bitFieldReverse (global 4-component vector of uint)
1804 0:?         Constant:
1805 0:?           1 (const uint)
1806 0:?           2 (const uint)
1807 0:?           3 (const uint)
1808 0:?           4 (const uint)
1809 0:246      roundEven (global 4-component vector of float)
1810 0:246        'inF0' (temp 4-component vector of float)
1811 0:247      inverse sqrt (global 4-component vector of float)
1812 0:247        'inF0' (temp 4-component vector of float)
1813 0:248      clamp (global 4-component vector of float)
1814 0:248        'inF0' (temp 4-component vector of float)
1815 0:248        Constant:
1816 0:248          0.000000
1817 0:248        Constant:
1818 0:248          1.000000
1819 0:249      Sign (global 4-component vector of float)
1820 0:249        'inF0' (temp 4-component vector of float)
1821 0:250      sine (global 4-component vector of float)
1822 0:250        'inF0' (temp 4-component vector of float)
1823 0:251      Sequence
1824 0:251        move second child to first child (temp 4-component vector of float)
1825 0:251          'inF1' (temp 4-component vector of float)
1826 0:251          sine (temp 4-component vector of float)
1827 0:251            'inF0' (temp 4-component vector of float)
1828 0:251        move second child to first child (temp 4-component vector of float)
1829 0:251          'inF2' (temp 4-component vector of float)
1830 0:251          cosine (temp 4-component vector of float)
1831 0:251            'inF0' (temp 4-component vector of float)
1832 0:252      hyp. sine (global 4-component vector of float)
1833 0:252        'inF0' (temp 4-component vector of float)
1834 0:253      smoothstep (global 4-component vector of float)
1835 0:253        'inF0' (temp 4-component vector of float)
1836 0:253        'inF1' (temp 4-component vector of float)
1837 0:253        'inF2' (temp 4-component vector of float)
1838 0:254      sqrt (global 4-component vector of float)
1839 0:254        'inF0' (temp 4-component vector of float)
1840 0:255      step (global 4-component vector of float)
1841 0:255        'inF0' (temp 4-component vector of float)
1842 0:255        'inF1' (temp 4-component vector of float)
1843 0:256      tangent (global 4-component vector of float)
1844 0:256        'inF0' (temp 4-component vector of float)
1845 0:257      hyp. tangent (global 4-component vector of float)
1846 0:257        'inF0' (temp 4-component vector of float)
1847 0:259      trunc (global 4-component vector of float)
1848 0:259        'inF0' (temp 4-component vector of float)
1849 0:262      Branch: Return with expression
1850 0:?         Constant:
1851 0:?           1.000000
1852 0:?           2.000000
1853 0:?           3.000000
1854 0:?           4.000000
1855 0:323  Function Definition: VertexShaderFunction(mf22;mf22;mf22; (temp 2X2 matrix of float)
1856 0:315    Function Parameters: 
1857 0:315      'inF0' (temp 2X2 matrix of float)
1858 0:315      'inF1' (temp 2X2 matrix of float)
1859 0:315      'inF2' (temp 2X2 matrix of float)
1860 0:?     Sequence
1861 0:317      all (global bool)
1862 0:317        'inF0' (temp 2X2 matrix of float)
1863 0:317      Absolute value (global 2X2 matrix of float)
1864 0:317        'inF0' (temp 2X2 matrix of float)
1865 0:317      arc cosine (global 2X2 matrix of float)
1866 0:317        'inF0' (temp 2X2 matrix of float)
1867 0:317      any (global bool)
1868 0:317        'inF0' (temp 2X2 matrix of float)
1869 0:317      arc sine (global 2X2 matrix of float)
1870 0:317        'inF0' (temp 2X2 matrix of float)
1871 0:317      arc tangent (global 2X2 matrix of float)
1872 0:317        'inF0' (temp 2X2 matrix of float)
1873 0:317      arc tangent (global 2X2 matrix of float)
1874 0:317        'inF0' (temp 2X2 matrix of float)
1875 0:317        'inF1' (temp 2X2 matrix of float)
1876 0:317      Ceiling (global 2X2 matrix of float)
1877 0:317        'inF0' (temp 2X2 matrix of float)
1878 0:317      clamp (global 2X2 matrix of float)
1879 0:317        'inF0' (temp 2X2 matrix of float)
1880 0:317        'inF1' (temp 2X2 matrix of float)
1881 0:317        'inF2' (temp 2X2 matrix of float)
1882 0:317      cosine (global 2X2 matrix of float)
1883 0:317        'inF0' (temp 2X2 matrix of float)
1884 0:317      hyp. cosine (global 2X2 matrix of float)
1885 0:317        'inF0' (temp 2X2 matrix of float)
1886 0:317      degrees (global 2X2 matrix of float)
1887 0:317        'inF0' (temp 2X2 matrix of float)
1888 0:317      determinant (global float)
1889 0:317        'inF0' (temp 2X2 matrix of float)
1890 0:317      exp (global 2X2 matrix of float)
1891 0:317        'inF0' (temp 2X2 matrix of float)
1892 0:317      exp2 (global 2X2 matrix of float)
1893 0:317        'inF0' (temp 2X2 matrix of float)
1894 0:317      findMSB (global int)
1895 0:317        Constant:
1896 0:317          7 (const int)
1897 0:317      findLSB (global int)
1898 0:317        Constant:
1899 0:317          7 (const int)
1900 0:317      Floor (global 2X2 matrix of float)
1901 0:317        'inF0' (temp 2X2 matrix of float)
1902 0:317      mod (global 2X2 matrix of float)
1903 0:317        'inF0' (temp 2X2 matrix of float)
1904 0:317        'inF1' (temp 2X2 matrix of float)
1905 0:317      Fraction (global 2X2 matrix of float)
1906 0:317        'inF0' (temp 2X2 matrix of float)
1907 0:317      frexp (global 2X2 matrix of float)
1908 0:317        'inF0' (temp 2X2 matrix of float)
1909 0:317        'inF1' (temp 2X2 matrix of float)
1910 0:317      fwidth (global 2X2 matrix of float)
1911 0:317        'inF0' (temp 2X2 matrix of float)
1912 0:317      ldexp (global 2X2 matrix of float)
1913 0:317        'inF0' (temp 2X2 matrix of float)
1914 0:317        'inF1' (temp 2X2 matrix of float)
1915 0:317      log (global 2X2 matrix of float)
1916 0:317        'inF0' (temp 2X2 matrix of float)
1917 0:317      matrix-scale (temp 2X2 matrix of float)
1918 0:317        log2 (temp 2X2 matrix of float)
1919 0:317          'inF0' (temp 2X2 matrix of float)
1920 0:317        Constant:
1921 0:317          0.301030
1922 0:317      log2 (global 2X2 matrix of float)
1923 0:317        'inF0' (temp 2X2 matrix of float)
1924 0:317      max (global 2X2 matrix of float)
1925 0:317        'inF0' (temp 2X2 matrix of float)
1926 0:317        'inF1' (temp 2X2 matrix of float)
1927 0:317      min (global 2X2 matrix of float)
1928 0:317        'inF0' (temp 2X2 matrix of float)
1929 0:317        'inF1' (temp 2X2 matrix of float)
1930 0:317      pow (global 2X2 matrix of float)
1931 0:317        'inF0' (temp 2X2 matrix of float)
1932 0:317        'inF1' (temp 2X2 matrix of float)
1933 0:317      radians (global 2X2 matrix of float)
1934 0:317        'inF0' (temp 2X2 matrix of float)
1935 0:317      roundEven (global 2X2 matrix of float)
1936 0:317        'inF0' (temp 2X2 matrix of float)
1937 0:317      inverse sqrt (global 2X2 matrix of float)
1938 0:317        'inF0' (temp 2X2 matrix of float)
1939 0:317      clamp (global 2X2 matrix of float)
1940 0:317        'inF0' (temp 2X2 matrix of float)
1941 0:317        Constant:
1942 0:317          0.000000
1943 0:317        Constant:
1944 0:317          1.000000
1945 0:317      Sign (global 2X2 matrix of float)
1946 0:317        'inF0' (temp 2X2 matrix of float)
1947 0:317      sine (global 2X2 matrix of float)
1948 0:317        'inF0' (temp 2X2 matrix of float)
1949 0:317      Sequence
1950 0:317        move second child to first child (temp 2X2 matrix of float)
1951 0:317          'inF1' (temp 2X2 matrix of float)
1952 0:317          sine (temp 2X2 matrix of float)
1953 0:317            'inF0' (temp 2X2 matrix of float)
1954 0:317        move second child to first child (temp 2X2 matrix of float)
1955 0:317          'inF2' (temp 2X2 matrix of float)
1956 0:317          cosine (temp 2X2 matrix of float)
1957 0:317            'inF0' (temp 2X2 matrix of float)
1958 0:317      hyp. sine (global 2X2 matrix of float)
1959 0:317        'inF0' (temp 2X2 matrix of float)
1960 0:317      smoothstep (global 2X2 matrix of float)
1961 0:317        'inF0' (temp 2X2 matrix of float)
1962 0:317        'inF1' (temp 2X2 matrix of float)
1963 0:317        'inF2' (temp 2X2 matrix of float)
1964 0:317      sqrt (global 2X2 matrix of float)
1965 0:317        'inF0' (temp 2X2 matrix of float)
1966 0:317      step (global 2X2 matrix of float)
1967 0:317        'inF0' (temp 2X2 matrix of float)
1968 0:317        'inF1' (temp 2X2 matrix of float)
1969 0:317      tangent (global 2X2 matrix of float)
1970 0:317        'inF0' (temp 2X2 matrix of float)
1971 0:317      hyp. tangent (global 2X2 matrix of float)
1972 0:317        'inF0' (temp 2X2 matrix of float)
1973 0:317      transpose (global 2X2 matrix of float)
1974 0:317        'inF0' (temp 2X2 matrix of float)
1975 0:317      trunc (global 2X2 matrix of float)
1976 0:317        'inF0' (temp 2X2 matrix of float)
1977 0:320      Branch: Return with expression
1978 0:?         Constant:
1979 0:?           2.000000
1980 0:?           2.000000
1981 0:?           2.000000
1982 0:?           2.000000
1983 0:332  Function Definition: VertexShaderFunction(mf33;mf33;mf33; (temp 3X3 matrix of float)
1984 0:324    Function Parameters: 
1985 0:324      'inF0' (temp 3X3 matrix of float)
1986 0:324      'inF1' (temp 3X3 matrix of float)
1987 0:324      'inF2' (temp 3X3 matrix of float)
1988 0:?     Sequence
1989 0:326      all (global bool)
1990 0:326        'inF0' (temp 3X3 matrix of float)
1991 0:326      Absolute value (global 3X3 matrix of float)
1992 0:326        'inF0' (temp 3X3 matrix of float)
1993 0:326      arc cosine (global 3X3 matrix of float)
1994 0:326        'inF0' (temp 3X3 matrix of float)
1995 0:326      any (global bool)
1996 0:326        'inF0' (temp 3X3 matrix of float)
1997 0:326      arc sine (global 3X3 matrix of float)
1998 0:326        'inF0' (temp 3X3 matrix of float)
1999 0:326      arc tangent (global 3X3 matrix of float)
2000 0:326        'inF0' (temp 3X3 matrix of float)
2001 0:326      arc tangent (global 3X3 matrix of float)
2002 0:326        'inF0' (temp 3X3 matrix of float)
2003 0:326        'inF1' (temp 3X3 matrix of float)
2004 0:326      Ceiling (global 3X3 matrix of float)
2005 0:326        'inF0' (temp 3X3 matrix of float)
2006 0:326      clamp (global 3X3 matrix of float)
2007 0:326        'inF0' (temp 3X3 matrix of float)
2008 0:326        'inF1' (temp 3X3 matrix of float)
2009 0:326        'inF2' (temp 3X3 matrix of float)
2010 0:326      cosine (global 3X3 matrix of float)
2011 0:326        'inF0' (temp 3X3 matrix of float)
2012 0:326      hyp. cosine (global 3X3 matrix of float)
2013 0:326        'inF0' (temp 3X3 matrix of float)
2014 0:326      degrees (global 3X3 matrix of float)
2015 0:326        'inF0' (temp 3X3 matrix of float)
2016 0:326      determinant (global float)
2017 0:326        'inF0' (temp 3X3 matrix of float)
2018 0:326      exp (global 3X3 matrix of float)
2019 0:326        'inF0' (temp 3X3 matrix of float)
2020 0:326      exp2 (global 3X3 matrix of float)
2021 0:326        'inF0' (temp 3X3 matrix of float)
2022 0:326      findMSB (global int)
2023 0:326        Constant:
2024 0:326          7 (const int)
2025 0:326      findLSB (global int)
2026 0:326        Constant:
2027 0:326          7 (const int)
2028 0:326      Floor (global 3X3 matrix of float)
2029 0:326        'inF0' (temp 3X3 matrix of float)
2030 0:326      mod (global 3X3 matrix of float)
2031 0:326        'inF0' (temp 3X3 matrix of float)
2032 0:326        'inF1' (temp 3X3 matrix of float)
2033 0:326      Fraction (global 3X3 matrix of float)
2034 0:326        'inF0' (temp 3X3 matrix of float)
2035 0:326      frexp (global 3X3 matrix of float)
2036 0:326        'inF0' (temp 3X3 matrix of float)
2037 0:326        'inF1' (temp 3X3 matrix of float)
2038 0:326      fwidth (global 3X3 matrix of float)
2039 0:326        'inF0' (temp 3X3 matrix of float)
2040 0:326      ldexp (global 3X3 matrix of float)
2041 0:326        'inF0' (temp 3X3 matrix of float)
2042 0:326        'inF1' (temp 3X3 matrix of float)
2043 0:326      log (global 3X3 matrix of float)
2044 0:326        'inF0' (temp 3X3 matrix of float)
2045 0:326      matrix-scale (temp 3X3 matrix of float)
2046 0:326        log2 (temp 3X3 matrix of float)
2047 0:326          'inF0' (temp 3X3 matrix of float)
2048 0:326        Constant:
2049 0:326          0.301030
2050 0:326      log2 (global 3X3 matrix of float)
2051 0:326        'inF0' (temp 3X3 matrix of float)
2052 0:326      max (global 3X3 matrix of float)
2053 0:326        'inF0' (temp 3X3 matrix of float)
2054 0:326        'inF1' (temp 3X3 matrix of float)
2055 0:326      min (global 3X3 matrix of float)
2056 0:326        'inF0' (temp 3X3 matrix of float)
2057 0:326        'inF1' (temp 3X3 matrix of float)
2058 0:326      pow (global 3X3 matrix of float)
2059 0:326        'inF0' (temp 3X3 matrix of float)
2060 0:326        'inF1' (temp 3X3 matrix of float)
2061 0:326      radians (global 3X3 matrix of float)
2062 0:326        'inF0' (temp 3X3 matrix of float)
2063 0:326      roundEven (global 3X3 matrix of float)
2064 0:326        'inF0' (temp 3X3 matrix of float)
2065 0:326      inverse sqrt (global 3X3 matrix of float)
2066 0:326        'inF0' (temp 3X3 matrix of float)
2067 0:326      clamp (global 3X3 matrix of float)
2068 0:326        'inF0' (temp 3X3 matrix of float)
2069 0:326        Constant:
2070 0:326          0.000000
2071 0:326        Constant:
2072 0:326          1.000000
2073 0:326      Sign (global 3X3 matrix of float)
2074 0:326        'inF0' (temp 3X3 matrix of float)
2075 0:326      sine (global 3X3 matrix of float)
2076 0:326        'inF0' (temp 3X3 matrix of float)
2077 0:326      Sequence
2078 0:326        move second child to first child (temp 3X3 matrix of float)
2079 0:326          'inF1' (temp 3X3 matrix of float)
2080 0:326          sine (temp 3X3 matrix of float)
2081 0:326            'inF0' (temp 3X3 matrix of float)
2082 0:326        move second child to first child (temp 3X3 matrix of float)
2083 0:326          'inF2' (temp 3X3 matrix of float)
2084 0:326          cosine (temp 3X3 matrix of float)
2085 0:326            'inF0' (temp 3X3 matrix of float)
2086 0:326      hyp. sine (global 3X3 matrix of float)
2087 0:326        'inF0' (temp 3X3 matrix of float)
2088 0:326      smoothstep (global 3X3 matrix of float)
2089 0:326        'inF0' (temp 3X3 matrix of float)
2090 0:326        'inF1' (temp 3X3 matrix of float)
2091 0:326        'inF2' (temp 3X3 matrix of float)
2092 0:326      sqrt (global 3X3 matrix of float)
2093 0:326        'inF0' (temp 3X3 matrix of float)
2094 0:326      step (global 3X3 matrix of float)
2095 0:326        'inF0' (temp 3X3 matrix of float)
2096 0:326        'inF1' (temp 3X3 matrix of float)
2097 0:326      tangent (global 3X3 matrix of float)
2098 0:326        'inF0' (temp 3X3 matrix of float)
2099 0:326      hyp. tangent (global 3X3 matrix of float)
2100 0:326        'inF0' (temp 3X3 matrix of float)
2101 0:326      transpose (global 3X3 matrix of float)
2102 0:326        'inF0' (temp 3X3 matrix of float)
2103 0:326      trunc (global 3X3 matrix of float)
2104 0:326        'inF0' (temp 3X3 matrix of float)
2105 0:329      Branch: Return with expression
2106 0:?         Constant:
2107 0:?           3.000000
2108 0:?           3.000000
2109 0:?           3.000000
2110 0:?           3.000000
2111 0:?           3.000000
2112 0:?           3.000000
2113 0:?           3.000000
2114 0:?           3.000000
2115 0:?           3.000000
2116 0:353  Function Definition: VertexShaderFunction(mf44;mf44;mf44; (temp 4X4 matrix of float)
2117 0:333    Function Parameters: 
2118 0:333      'inF0' (temp 4X4 matrix of float)
2119 0:333      'inF1' (temp 4X4 matrix of float)
2120 0:333      'inF2' (temp 4X4 matrix of float)
2121 0:?     Sequence
2122 0:335      all (global bool)
2123 0:335        'inF0' (temp 4X4 matrix of float)
2124 0:335      Absolute value (global 4X4 matrix of float)
2125 0:335        'inF0' (temp 4X4 matrix of float)
2126 0:335      arc cosine (global 4X4 matrix of float)
2127 0:335        'inF0' (temp 4X4 matrix of float)
2128 0:335      any (global bool)
2129 0:335        'inF0' (temp 4X4 matrix of float)
2130 0:335      arc sine (global 4X4 matrix of float)
2131 0:335        'inF0' (temp 4X4 matrix of float)
2132 0:335      arc tangent (global 4X4 matrix of float)
2133 0:335        'inF0' (temp 4X4 matrix of float)
2134 0:335      arc tangent (global 4X4 matrix of float)
2135 0:335        'inF0' (temp 4X4 matrix of float)
2136 0:335        'inF1' (temp 4X4 matrix of float)
2137 0:335      Ceiling (global 4X4 matrix of float)
2138 0:335        'inF0' (temp 4X4 matrix of float)
2139 0:335      clamp (global 4X4 matrix of float)
2140 0:335        'inF0' (temp 4X4 matrix of float)
2141 0:335        'inF1' (temp 4X4 matrix of float)
2142 0:335        'inF2' (temp 4X4 matrix of float)
2143 0:335      cosine (global 4X4 matrix of float)
2144 0:335        'inF0' (temp 4X4 matrix of float)
2145 0:335      hyp. cosine (global 4X4 matrix of float)
2146 0:335        'inF0' (temp 4X4 matrix of float)
2147 0:335      degrees (global 4X4 matrix of float)
2148 0:335        'inF0' (temp 4X4 matrix of float)
2149 0:335      determinant (global float)
2150 0:335        'inF0' (temp 4X4 matrix of float)
2151 0:335      exp (global 4X4 matrix of float)
2152 0:335        'inF0' (temp 4X4 matrix of float)
2153 0:335      exp2 (global 4X4 matrix of float)
2154 0:335        'inF0' (temp 4X4 matrix of float)
2155 0:335      findMSB (global int)
2156 0:335        Constant:
2157 0:335          7 (const int)
2158 0:335      findLSB (global int)
2159 0:335        Constant:
2160 0:335          7 (const int)
2161 0:335      Floor (global 4X4 matrix of float)
2162 0:335        'inF0' (temp 4X4 matrix of float)
2163 0:335      mod (global 4X4 matrix of float)
2164 0:335        'inF0' (temp 4X4 matrix of float)
2165 0:335        'inF1' (temp 4X4 matrix of float)
2166 0:335      Fraction (global 4X4 matrix of float)
2167 0:335        'inF0' (temp 4X4 matrix of float)
2168 0:335      frexp (global 4X4 matrix of float)
2169 0:335        'inF0' (temp 4X4 matrix of float)
2170 0:335        'inF1' (temp 4X4 matrix of float)
2171 0:335      fwidth (global 4X4 matrix of float)
2172 0:335        'inF0' (temp 4X4 matrix of float)
2173 0:335      ldexp (global 4X4 matrix of float)
2174 0:335        'inF0' (temp 4X4 matrix of float)
2175 0:335        'inF1' (temp 4X4 matrix of float)
2176 0:335      log (global 4X4 matrix of float)
2177 0:335        'inF0' (temp 4X4 matrix of float)
2178 0:335      matrix-scale (temp 4X4 matrix of float)
2179 0:335        log2 (temp 4X4 matrix of float)
2180 0:335          'inF0' (temp 4X4 matrix of float)
2181 0:335        Constant:
2182 0:335          0.301030
2183 0:335      log2 (global 4X4 matrix of float)
2184 0:335        'inF0' (temp 4X4 matrix of float)
2185 0:335      max (global 4X4 matrix of float)
2186 0:335        'inF0' (temp 4X4 matrix of float)
2187 0:335        'inF1' (temp 4X4 matrix of float)
2188 0:335      min (global 4X4 matrix of float)
2189 0:335        'inF0' (temp 4X4 matrix of float)
2190 0:335        'inF1' (temp 4X4 matrix of float)
2191 0:335      pow (global 4X4 matrix of float)
2192 0:335        'inF0' (temp 4X4 matrix of float)
2193 0:335        'inF1' (temp 4X4 matrix of float)
2194 0:335      radians (global 4X4 matrix of float)
2195 0:335        'inF0' (temp 4X4 matrix of float)
2196 0:335      roundEven (global 4X4 matrix of float)
2197 0:335        'inF0' (temp 4X4 matrix of float)
2198 0:335      inverse sqrt (global 4X4 matrix of float)
2199 0:335        'inF0' (temp 4X4 matrix of float)
2200 0:335      clamp (global 4X4 matrix of float)
2201 0:335        'inF0' (temp 4X4 matrix of float)
2202 0:335        Constant:
2203 0:335          0.000000
2204 0:335        Constant:
2205 0:335          1.000000
2206 0:335      Sign (global 4X4 matrix of float)
2207 0:335        'inF0' (temp 4X4 matrix of float)
2208 0:335      sine (global 4X4 matrix of float)
2209 0:335        'inF0' (temp 4X4 matrix of float)
2210 0:335      Sequence
2211 0:335        move second child to first child (temp 4X4 matrix of float)
2212 0:335          'inF1' (temp 4X4 matrix of float)
2213 0:335          sine (temp 4X4 matrix of float)
2214 0:335            'inF0' (temp 4X4 matrix of float)
2215 0:335        move second child to first child (temp 4X4 matrix of float)
2216 0:335          'inF2' (temp 4X4 matrix of float)
2217 0:335          cosine (temp 4X4 matrix of float)
2218 0:335            'inF0' (temp 4X4 matrix of float)
2219 0:335      hyp. sine (global 4X4 matrix of float)
2220 0:335        'inF0' (temp 4X4 matrix of float)
2221 0:335      smoothstep (global 4X4 matrix of float)
2222 0:335        'inF0' (temp 4X4 matrix of float)
2223 0:335        'inF1' (temp 4X4 matrix of float)
2224 0:335        'inF2' (temp 4X4 matrix of float)
2225 0:335      sqrt (global 4X4 matrix of float)
2226 0:335        'inF0' (temp 4X4 matrix of float)
2227 0:335      step (global 4X4 matrix of float)
2228 0:335        'inF0' (temp 4X4 matrix of float)
2229 0:335        'inF1' (temp 4X4 matrix of float)
2230 0:335      tangent (global 4X4 matrix of float)
2231 0:335        'inF0' (temp 4X4 matrix of float)
2232 0:335      hyp. tangent (global 4X4 matrix of float)
2233 0:335        'inF0' (temp 4X4 matrix of float)
2234 0:335      transpose (global 4X4 matrix of float)
2235 0:335        'inF0' (temp 4X4 matrix of float)
2236 0:335      trunc (global 4X4 matrix of float)
2237 0:335        'inF0' (temp 4X4 matrix of float)
2238 0:338      Branch: Return with expression
2239 0:?         Constant:
2240 0:?           4.000000
2241 0:?           4.000000
2242 0:?           4.000000
2243 0:?           4.000000
2244 0:?           4.000000
2245 0:?           4.000000
2246 0:?           4.000000
2247 0:?           4.000000
2248 0:?           4.000000
2249 0:?           4.000000
2250 0:?           4.000000
2251 0:?           4.000000
2252 0:?           4.000000
2253 0:?           4.000000
2254 0:?           4.000000
2255 0:?           4.000000
2256 0:360  Function Definition: TestGenMul(f1;f1;vf2;vf2;mf22;mf22; (temp void)
2257 0:356    Function Parameters: 
2258 0:356      'inF0' (temp float)
2259 0:356      'inF1' (temp float)
2260 0:356      'inFV0' (temp 2-component vector of float)
2261 0:356      'inFV1' (temp 2-component vector of float)
2262 0:356      'inFM0' (temp 2X2 matrix of float)
2263 0:356      'inFM1' (temp 2X2 matrix of float)
2264 0:?     Sequence
2265 0:357      move second child to first child (temp float)
2266 0:357        'r0' (temp float)
2267 0:357        component-wise multiply (temp float)
2268 0:357          'inF0' (temp float)
2269 0:357          'inF1' (temp float)
2270 0:357      move second child to first child (temp 2-component vector of float)
2271 0:357        'r1' (temp 2-component vector of float)
2272 0:357        vector-scale (temp 2-component vector of float)
2273 0:357          'inFV0' (temp 2-component vector of float)
2274 0:357          'inF0' (temp float)
2275 0:357      move second child to first child (temp 2-component vector of float)
2276 0:357        'r2' (temp 2-component vector of float)
2277 0:357        vector-scale (temp 2-component vector of float)
2278 0:357          'inF0' (temp float)
2279 0:357          'inFV0' (temp 2-component vector of float)
2280 0:357      move second child to first child (temp float)
2281 0:357        'r3' (temp float)
2282 0:357        dot-product (global float)
2283 0:357          'inFV0' (temp 2-component vector of float)
2284 0:357          'inFV1' (temp 2-component vector of float)
2285 0:357      move second child to first child (temp 2-component vector of float)
2286 0:357        'r4' (temp 2-component vector of float)
2287 0:357        matrix-times-vector (temp 2-component vector of float)
2288 0:357          'inFM0' (temp 2X2 matrix of float)
2289 0:357          'inFV0' (temp 2-component vector of float)
2290 0:357      move second child to first child (temp 2-component vector of float)
2291 0:357        'r5' (temp 2-component vector of float)
2292 0:357        vector-times-matrix (temp 2-component vector of float)
2293 0:357          'inFV0' (temp 2-component vector of float)
2294 0:357          'inFM0' (temp 2X2 matrix of float)
2295 0:357      move second child to first child (temp 2X2 matrix of float)
2296 0:357        'r6' (temp 2X2 matrix of float)
2297 0:357        matrix-scale (temp 2X2 matrix of float)
2298 0:357          'inFM0' (temp 2X2 matrix of float)
2299 0:357          'inF0' (temp float)
2300 0:357      move second child to first child (temp 2X2 matrix of float)
2301 0:357        'r7' (temp 2X2 matrix of float)
2302 0:357        matrix-scale (temp 2X2 matrix of float)
2303 0:357          'inF0' (temp float)
2304 0:357          'inFM0' (temp 2X2 matrix of float)
2305 0:357      move second child to first child (temp 2X2 matrix of float)
2306 0:357        'r8' (temp 2X2 matrix of float)
2307 0:357        matrix-multiply (temp 2X2 matrix of float)
2308 0:357          'inFM0' (temp 2X2 matrix of float)
2309 0:357          'inFM1' (temp 2X2 matrix of float)
2310 0:367  Function Definition: TestGenMul(f1;f1;vf3;vf3;mf33;mf33; (temp void)
2311 0:363    Function Parameters: 
2312 0:363      'inF0' (temp float)
2313 0:363      'inF1' (temp float)
2314 0:363      'inFV0' (temp 3-component vector of float)
2315 0:363      'inFV1' (temp 3-component vector of float)
2316 0:363      'inFM0' (temp 3X3 matrix of float)
2317 0:363      'inFM1' (temp 3X3 matrix of float)
2318 0:?     Sequence
2319 0:364      move second child to first child (temp float)
2320 0:364        'r0' (temp float)
2321 0:364        component-wise multiply (temp float)
2322 0:364          'inF0' (temp float)
2323 0:364          'inF1' (temp float)
2324 0:364      move second child to first child (temp 3-component vector of float)
2325 0:364        'r1' (temp 3-component vector of float)
2326 0:364        vector-scale (temp 3-component vector of float)
2327 0:364          'inFV0' (temp 3-component vector of float)
2328 0:364          'inF0' (temp float)
2329 0:364      move second child to first child (temp 3-component vector of float)
2330 0:364        'r2' (temp 3-component vector of float)
2331 0:364        vector-scale (temp 3-component vector of float)
2332 0:364          'inF0' (temp float)
2333 0:364          'inFV0' (temp 3-component vector of float)
2334 0:364      move second child to first child (temp float)
2335 0:364        'r3' (temp float)
2336 0:364        dot-product (global float)
2337 0:364          'inFV0' (temp 3-component vector of float)
2338 0:364          'inFV1' (temp 3-component vector of float)
2339 0:364      move second child to first child (temp 3-component vector of float)
2340 0:364        'r4' (temp 3-component vector of float)
2341 0:364        matrix-times-vector (temp 3-component vector of float)
2342 0:364          'inFM0' (temp 3X3 matrix of float)
2343 0:364          'inFV0' (temp 3-component vector of float)
2344 0:364      move second child to first child (temp 3-component vector of float)
2345 0:364        'r5' (temp 3-component vector of float)
2346 0:364        vector-times-matrix (temp 3-component vector of float)
2347 0:364          'inFV0' (temp 3-component vector of float)
2348 0:364          'inFM0' (temp 3X3 matrix of float)
2349 0:364      move second child to first child (temp 3X3 matrix of float)
2350 0:364        'r6' (temp 3X3 matrix of float)
2351 0:364        matrix-scale (temp 3X3 matrix of float)
2352 0:364          'inFM0' (temp 3X3 matrix of float)
2353 0:364          'inF0' (temp float)
2354 0:364      move second child to first child (temp 3X3 matrix of float)
2355 0:364        'r7' (temp 3X3 matrix of float)
2356 0:364        matrix-scale (temp 3X3 matrix of float)
2357 0:364          'inF0' (temp float)
2358 0:364          'inFM0' (temp 3X3 matrix of float)
2359 0:364      move second child to first child (temp 3X3 matrix of float)
2360 0:364        'r8' (temp 3X3 matrix of float)
2361 0:364        matrix-multiply (temp 3X3 matrix of float)
2362 0:364          'inFM0' (temp 3X3 matrix of float)
2363 0:364          'inFM1' (temp 3X3 matrix of float)
2364 0:373  Function Definition: TestGenMul(f1;f1;vf4;vf4;mf44;mf44; (temp void)
2365 0:370    Function Parameters: 
2366 0:370      'inF0' (temp float)
2367 0:370      'inF1' (temp float)
2368 0:370      'inFV0' (temp 4-component vector of float)
2369 0:370      'inFV1' (temp 4-component vector of float)
2370 0:370      'inFM0' (temp 4X4 matrix of float)
2371 0:370      'inFM1' (temp 4X4 matrix of float)
2372 0:?     Sequence
2373 0:371      move second child to first child (temp float)
2374 0:371        'r0' (temp float)
2375 0:371        component-wise multiply (temp float)
2376 0:371          'inF0' (temp float)
2377 0:371          'inF1' (temp float)
2378 0:371      move second child to first child (temp 4-component vector of float)
2379 0:371        'r1' (temp 4-component vector of float)
2380 0:371        vector-scale (temp 4-component vector of float)
2381 0:371          'inFV0' (temp 4-component vector of float)
2382 0:371          'inF0' (temp float)
2383 0:371      move second child to first child (temp 4-component vector of float)
2384 0:371        'r2' (temp 4-component vector of float)
2385 0:371        vector-scale (temp 4-component vector of float)
2386 0:371          'inF0' (temp float)
2387 0:371          'inFV0' (temp 4-component vector of float)
2388 0:371      move second child to first child (temp float)
2389 0:371        'r3' (temp float)
2390 0:371        dot-product (global float)
2391 0:371          'inFV0' (temp 4-component vector of float)
2392 0:371          'inFV1' (temp 4-component vector of float)
2393 0:371      move second child to first child (temp 4-component vector of float)
2394 0:371        'r4' (temp 4-component vector of float)
2395 0:371        matrix-times-vector (temp 4-component vector of float)
2396 0:371          'inFM0' (temp 4X4 matrix of float)
2397 0:371          'inFV0' (temp 4-component vector of float)
2398 0:371      move second child to first child (temp 4-component vector of float)
2399 0:371        'r5' (temp 4-component vector of float)
2400 0:371        vector-times-matrix (temp 4-component vector of float)
2401 0:371          'inFV0' (temp 4-component vector of float)
2402 0:371          'inFM0' (temp 4X4 matrix of float)
2403 0:371      move second child to first child (temp 4X4 matrix of float)
2404 0:371        'r6' (temp 4X4 matrix of float)
2405 0:371        matrix-scale (temp 4X4 matrix of float)
2406 0:371          'inFM0' (temp 4X4 matrix of float)
2407 0:371          'inF0' (temp float)
2408 0:371      move second child to first child (temp 4X4 matrix of float)
2409 0:371        'r7' (temp 4X4 matrix of float)
2410 0:371        matrix-scale (temp 4X4 matrix of float)
2411 0:371          'inF0' (temp float)
2412 0:371          'inFM0' (temp 4X4 matrix of float)
2413 0:371      move second child to first child (temp 4X4 matrix of float)
2414 0:371        'r8' (temp 4X4 matrix of float)
2415 0:371        matrix-multiply (temp 4X4 matrix of float)
2416 0:371          'inFM0' (temp 4X4 matrix of float)
2417 0:371          'inFM1' (temp 4X4 matrix of float)
2418 0:?   Linker Objects
2419
2420 // Module Version 10000
2421 // Generated by (magic number): 80001
2422 // Id's are bound by 1064
2423
2424                               Capability Shader
2425                1:             ExtInstImport  "GLSL.std.450"
2426                               MemoryModel Logical GLSL450
2427                               EntryPoint Vertex 4  "VertexShaderFunction"
2428                               Source HLSL 450
2429                               Name 4  "VertexShaderFunction"
2430                               Name 19  "TestGenMul(f1;f1;vf2;vf2;mf22;mf22;"
2431                               Name 13  "inF0"
2432                               Name 14  "inF1"
2433                               Name 15  "inFV0"
2434                               Name 16  "inFV1"
2435                               Name 17  "inFM0"
2436                               Name 18  "inFM1"
2437                               Name 32  "TestGenMul(f1;f1;vf3;vf3;mf33;mf33;"
2438                               Name 26  "inF0"
2439                               Name 27  "inF1"
2440                               Name 28  "inFV0"
2441                               Name 29  "inFV1"
2442                               Name 30  "inFM0"
2443                               Name 31  "inFM1"
2444                               Name 45  "TestGenMul(f1;f1;vf4;vf4;mf44;mf44;"
2445                               Name 39  "inF0"
2446                               Name 40  "inF1"
2447                               Name 41  "inFV0"
2448                               Name 42  "inFV1"
2449                               Name 43  "inFM0"
2450                               Name 44  "inFM1"
2451                               Name 47  "inF0"
2452                               Name 62  "inF1"
2453                               Name 69  "inF2"
2454                               Name 97  "ResType"
2455                               Name 166  "inF0"
2456                               Name 180  "inF1"
2457                               Name 187  "inF2"
2458                               Name 225  "ResType"
2459                               Name 306  "inF0"
2460                               Name 320  "inF1"
2461                               Name 327  "inF2"
2462                               Name 368  "ResType"
2463                               Name 448  "inF0"
2464                               Name 462  "inF1"
2465                               Name 469  "inF2"
2466                               Name 515  "ResType"
2467                               Name 596  "inF0"
2468                               Name 610  "inF1"
2469                               Name 617  "inF2"
2470                               Name 648  "ResType"
2471                               Name 713  "inF0"
2472                               Name 727  "inF1"
2473                               Name 734  "inF2"
2474                               Name 768  "ResType"
2475                               Name 833  "inF0"
2476                               Name 847  "inF1"
2477                               Name 854  "inF2"
2478                               Name 891  "ResType"
2479                               Name 956  "r0"
2480                               Name 960  "r1"
2481                               Name 964  "r2"
2482                               Name 968  "r3"
2483                               Name 972  "r4"
2484                               Name 976  "r5"
2485                               Name 980  "r6"
2486                               Name 984  "r7"
2487                               Name 988  "r8"
2488                               Name 992  "r0"
2489                               Name 996  "r1"
2490                               Name 1000  "r2"
2491                               Name 1004  "r3"
2492                               Name 1008  "r4"
2493                               Name 1012  "r5"
2494                               Name 1016  "r6"
2495                               Name 1020  "r7"
2496                               Name 1024  "r8"
2497                               Name 1028  "r0"
2498                               Name 1032  "r1"
2499                               Name 1036  "r2"
2500                               Name 1040  "r3"
2501                               Name 1044  "r4"
2502                               Name 1048  "r5"
2503                               Name 1052  "r6"
2504                               Name 1056  "r7"
2505                               Name 1060  "r8"
2506                2:             TypeVoid
2507                3:             TypeFunction 2
2508                6:             TypeFloat 32
2509                7:             TypePointer Function 6(float)
2510                8:             TypeVector 6(float) 2
2511                9:             TypePointer Function 8(fvec2)
2512               10:             TypeMatrix 8(fvec2) 2
2513               11:             TypePointer Function 10
2514               12:             TypeFunction 2 7(ptr) 7(ptr) 9(ptr) 9(ptr) 11(ptr) 11(ptr)
2515               21:             TypeVector 6(float) 3
2516               22:             TypePointer Function 21(fvec3)
2517               23:             TypeMatrix 21(fvec3) 3
2518               24:             TypePointer Function 23
2519               25:             TypeFunction 2 7(ptr) 7(ptr) 22(ptr) 22(ptr) 24(ptr) 24(ptr)
2520               34:             TypeVector 6(float) 4
2521               35:             TypePointer Function 34(fvec4)
2522               36:             TypeMatrix 34(fvec4) 4
2523               37:             TypePointer Function 36
2524               38:             TypeFunction 2 7(ptr) 7(ptr) 35(ptr) 35(ptr) 37(ptr) 37(ptr)
2525               49:             TypeBool
2526               76:             TypeInt 32 0
2527               77:     76(int) Constant 7
2528               85:             TypeInt 32 1
2529               86:     85(int) Constant 7
2530      97(ResType):             TypeStruct 6(float) 85(int)
2531              114:    6(float) Constant 1050288283
2532              129:     76(int) Constant 2
2533              136:    6(float) Constant 0
2534              137:    6(float) Constant 1065353216
2535              194:             TypeVector 76(int) 2
2536              195:     76(int) Constant 3
2537              196:  194(ivec2) ConstantComposite 77 195
2538              224:             TypeVector 85(int) 2
2539     225(ResType):             TypeStruct 8(fvec2) 224(ivec2)
2540              232:             TypeVector 49(bool) 2
2541              266:    6(float) Constant 1073741824
2542              268:     76(int) Constant 1
2543              269:  194(ivec2) ConstantComposite 268 129
2544              304:    8(fvec2) ConstantComposite 137 266
2545              334:             TypeVector 76(int) 3
2546              335:     76(int) Constant 5
2547              336:  334(ivec3) ConstantComposite 77 195 335
2548              367:             TypeVector 85(int) 3
2549     368(ResType):             TypeStruct 21(fvec3) 367(ivec3)
2550              375:             TypeVector 49(bool) 3
2551              410:  334(ivec3) ConstantComposite 268 129 195
2552              445:    6(float) Constant 1077936128
2553              446:   21(fvec3) ConstantComposite 137 266 445
2554              476:             TypeVector 76(int) 4
2555              477:  476(ivec4) ConstantComposite 77 195 335 129
2556              514:             TypeVector 85(int) 4
2557     515(ResType):             TypeStruct 34(fvec4) 514(ivec4)
2558              522:             TypeVector 49(bool) 4
2559              557:     76(int) Constant 4
2560              558:  476(ivec4) ConstantComposite 268 129 195 557
2561              593:    6(float) Constant 1082130432
2562              594:   34(fvec4) ConstantComposite 137 266 445 593
2563     648(ResType):             TypeStruct 10 224(ivec2)
2564              710:    8(fvec2) ConstantComposite 266 266
2565              711:          10 ConstantComposite 710 710
2566     768(ResType):             TypeStruct 23 367(ivec3)
2567              830:   21(fvec3) ConstantComposite 445 445 445
2568              831:          23 ConstantComposite 830 830 830
2569     891(ResType):             TypeStruct 36 514(ivec4)
2570              953:   34(fvec4) ConstantComposite 593 593 593 593
2571              954:          36 ConstantComposite 953 953 953 953
2572 4(VertexShaderFunction):           2 Function None 3
2573                5:             Label
2574         47(inF0):      7(ptr) Variable Function
2575         62(inF1):      7(ptr) Variable Function
2576         69(inF2):      7(ptr) Variable Function
2577        166(inF0):      9(ptr) Variable Function
2578        180(inF1):      9(ptr) Variable Function
2579        187(inF2):      9(ptr) Variable Function
2580        306(inF0):     22(ptr) Variable Function
2581        320(inF1):     22(ptr) Variable Function
2582        327(inF2):     22(ptr) Variable Function
2583        448(inF0):     35(ptr) Variable Function
2584        462(inF1):     35(ptr) Variable Function
2585        469(inF2):     35(ptr) Variable Function
2586        596(inF0):     11(ptr) Variable Function
2587        610(inF1):     11(ptr) Variable Function
2588        617(inF2):     11(ptr) Variable Function
2589        713(inF0):     24(ptr) Variable Function
2590        727(inF1):     24(ptr) Variable Function
2591        734(inF2):     24(ptr) Variable Function
2592        833(inF0):     37(ptr) Variable Function
2593        847(inF1):     37(ptr) Variable Function
2594        854(inF2):     37(ptr) Variable Function
2595               48:    6(float) Load 47(inF0)
2596               50:    49(bool) All 48
2597               51:    6(float) Load 47(inF0)
2598               52:    6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 51
2599               53:    6(float) Load 47(inF0)
2600               54:    6(float) ExtInst 1(GLSL.std.450) 17(Acos) 53
2601               55:    6(float) Load 47(inF0)
2602               56:    49(bool) Any 55
2603               57:    6(float) Load 47(inF0)
2604               58:    6(float) ExtInst 1(GLSL.std.450) 16(Asin) 57
2605               59:    6(float) Load 47(inF0)
2606               60:    6(float) ExtInst 1(GLSL.std.450) 18(Atan) 59
2607               61:    6(float) Load 47(inF0)
2608               63:    6(float) Load 62(inF1)
2609               64:    6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 61 63
2610               65:    6(float) Load 47(inF0)
2611               66:    6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 65
2612               67:    6(float) Load 47(inF0)
2613               68:    6(float) Load 62(inF1)
2614               70:    6(float) Load 69(inF2)
2615               71:    6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 67 68 70
2616               72:    6(float) Load 47(inF0)
2617               73:    6(float) ExtInst 1(GLSL.std.450) 14(Cos) 72
2618               74:    6(float) Load 47(inF0)
2619               75:    6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 74
2620               78:     76(int) BitCount 77
2621               79:    6(float) Load 47(inF0)
2622               80:    6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 79
2623               81:    6(float) Load 47(inF0)
2624               82:    6(float) ExtInst 1(GLSL.std.450) 27(Exp) 81
2625               83:    6(float) Load 47(inF0)
2626               84:    6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 83
2627               87:     85(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 86
2628               88:     85(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 86
2629               89:    6(float) Load 47(inF0)
2630               90:    6(float) ExtInst 1(GLSL.std.450) 8(Floor) 89
2631               91:    6(float) Load 47(inF0)
2632               92:    6(float) Load 62(inF1)
2633               93:    6(float) FMod 91 92
2634               94:    6(float) Load 47(inF0)
2635               95:    6(float) ExtInst 1(GLSL.std.450) 10(Fract) 94
2636               96:    6(float) Load 47(inF0)
2637               98: 97(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 96
2638               99:     85(int) CompositeExtract 98 1
2639                               Store 62(inF1) 99
2640              100:    6(float) CompositeExtract 98 0
2641              101:    6(float) Load 47(inF0)
2642              102:    6(float) Fwidth 101
2643              103:    6(float) Load 47(inF0)
2644              104:    49(bool) IsInf 103
2645              105:    6(float) Load 47(inF0)
2646              106:    49(bool) IsNan 105
2647              107:    6(float) Load 47(inF0)
2648              108:    6(float) Load 62(inF1)
2649              109:    6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 107 108
2650              110:    6(float) Load 47(inF0)
2651              111:    6(float) ExtInst 1(GLSL.std.450) 28(Log) 110
2652              112:    6(float) Load 47(inF0)
2653              113:    6(float) ExtInst 1(GLSL.std.450) 30(Log2) 112
2654              115:    6(float) FMul 113 114
2655              116:    6(float) Load 47(inF0)
2656              117:    6(float) ExtInst 1(GLSL.std.450) 30(Log2) 116
2657              118:    6(float) Load 47(inF0)
2658              119:    6(float) Load 62(inF1)
2659              120:    6(float) ExtInst 1(GLSL.std.450) 40(FMax) 118 119
2660              121:    6(float) Load 47(inF0)
2661              122:    6(float) Load 62(inF1)
2662              123:    6(float) ExtInst 1(GLSL.std.450) 37(FMin) 121 122
2663              124:    6(float) Load 47(inF0)
2664              125:    6(float) Load 62(inF1)
2665              126:    6(float) ExtInst 1(GLSL.std.450) 26(Pow) 124 125
2666              127:    6(float) Load 47(inF0)
2667              128:    6(float) ExtInst 1(GLSL.std.450) 11(Radians) 127
2668              130:     76(int) BitReverse 129
2669              131:    6(float) Load 47(inF0)
2670              132:    6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 131
2671              133:    6(float) Load 47(inF0)
2672              134:    6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 133
2673              135:    6(float) Load 47(inF0)
2674              138:    6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 135 136 137
2675              139:    6(float) Load 47(inF0)
2676              140:    6(float) ExtInst 1(GLSL.std.450) 6(FSign) 139
2677              141:    6(float) Load 47(inF0)
2678              142:    6(float) ExtInst 1(GLSL.std.450) 13(Sin) 141
2679              143:    6(float) Load 47(inF0)
2680              144:    6(float) ExtInst 1(GLSL.std.450) 13(Sin) 143
2681                               Store 62(inF1) 144
2682              145:    6(float) Load 47(inF0)
2683              146:    6(float) ExtInst 1(GLSL.std.450) 14(Cos) 145
2684                               Store 69(inF2) 146
2685              147:    6(float) Load 47(inF0)
2686              148:    6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 147
2687              149:    6(float) Load 47(inF0)
2688              150:    6(float) Load 62(inF1)
2689              151:    6(float) Load 69(inF2)
2690              152:    6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 149 150 151
2691              153:    6(float) Load 47(inF0)
2692              154:    6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 153
2693              155:    6(float) Load 47(inF0)
2694              156:    6(float) Load 62(inF1)
2695              157:    6(float) ExtInst 1(GLSL.std.450) 48(Step) 155 156
2696              158:    6(float) Load 47(inF0)
2697              159:    6(float) ExtInst 1(GLSL.std.450) 15(Tan) 158
2698              160:    6(float) Load 47(inF0)
2699              161:    6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 160
2700              162:    6(float) Load 47(inF0)
2701              163:    6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 162
2702                               ReturnValue 136
2703                               FunctionEnd
2704 19(TestGenMul(f1;f1;vf2;vf2;mf22;mf22;):           2 Function None 12
2705         13(inF0):      7(ptr) FunctionParameter
2706         14(inF1):      7(ptr) FunctionParameter
2707        15(inFV0):      9(ptr) FunctionParameter
2708        16(inFV1):      9(ptr) FunctionParameter
2709        17(inFM0):     11(ptr) FunctionParameter
2710        18(inFM1):     11(ptr) FunctionParameter
2711               20:             Label
2712          956(r0):      7(ptr) Variable Function
2713          960(r1):      9(ptr) Variable Function
2714          964(r2):      9(ptr) Variable Function
2715          968(r3):      7(ptr) Variable Function
2716          972(r4):      9(ptr) Variable Function
2717          976(r5):      9(ptr) Variable Function
2718          980(r6):     11(ptr) Variable Function
2719          984(r7):     11(ptr) Variable Function
2720          988(r8):     11(ptr) Variable Function
2721              957:    6(float) Load 13(inF0)
2722              958:    6(float) Load 14(inF1)
2723              959:    6(float) FMul 957 958
2724                               Store 956(r0) 959
2725              961:    8(fvec2) Load 15(inFV0)
2726              962:    6(float) Load 13(inF0)
2727              963:    8(fvec2) VectorTimesScalar 961 962
2728                               Store 960(r1) 963
2729              965:    6(float) Load 13(inF0)
2730              966:    8(fvec2) Load 15(inFV0)
2731              967:    8(fvec2) VectorTimesScalar 966 965
2732                               Store 964(r2) 967
2733              969:    8(fvec2) Load 15(inFV0)
2734              970:    8(fvec2) Load 16(inFV1)
2735              971:    6(float) Dot 969 970
2736                               Store 968(r3) 971
2737              973:          10 Load 17(inFM0)
2738              974:    8(fvec2) Load 15(inFV0)
2739              975:    8(fvec2) MatrixTimesVector 973 974
2740                               Store 972(r4) 975
2741              977:    8(fvec2) Load 15(inFV0)
2742              978:          10 Load 17(inFM0)
2743              979:    8(fvec2) VectorTimesMatrix 977 978
2744                               Store 976(r5) 979
2745              981:          10 Load 17(inFM0)
2746              982:    6(float) Load 13(inF0)
2747              983:          10 MatrixTimesScalar 981 982
2748                               Store 980(r6) 983
2749              985:    6(float) Load 13(inF0)
2750              986:          10 Load 17(inFM0)
2751              987:          10 MatrixTimesScalar 986 985
2752                               Store 984(r7) 987
2753              989:          10 Load 17(inFM0)
2754              990:          10 Load 18(inFM1)
2755              991:          10 MatrixTimesMatrix 989 990
2756                               Store 988(r8) 991
2757                               Return
2758                               FunctionEnd
2759 32(TestGenMul(f1;f1;vf3;vf3;mf33;mf33;):           2 Function None 25
2760         26(inF0):      7(ptr) FunctionParameter
2761         27(inF1):      7(ptr) FunctionParameter
2762        28(inFV0):     22(ptr) FunctionParameter
2763        29(inFV1):     22(ptr) FunctionParameter
2764        30(inFM0):     24(ptr) FunctionParameter
2765        31(inFM1):     24(ptr) FunctionParameter
2766               33:             Label
2767          992(r0):      7(ptr) Variable Function
2768          996(r1):     22(ptr) Variable Function
2769         1000(r2):     22(ptr) Variable Function
2770         1004(r3):      7(ptr) Variable Function
2771         1008(r4):     22(ptr) Variable Function
2772         1012(r5):     22(ptr) Variable Function
2773         1016(r6):     24(ptr) Variable Function
2774         1020(r7):     24(ptr) Variable Function
2775         1024(r8):     24(ptr) Variable Function
2776              993:    6(float) Load 26(inF0)
2777              994:    6(float) Load 27(inF1)
2778              995:    6(float) FMul 993 994
2779                               Store 992(r0) 995
2780              997:   21(fvec3) Load 28(inFV0)
2781              998:    6(float) Load 26(inF0)
2782              999:   21(fvec3) VectorTimesScalar 997 998
2783                               Store 996(r1) 999
2784             1001:    6(float) Load 26(inF0)
2785             1002:   21(fvec3) Load 28(inFV0)
2786             1003:   21(fvec3) VectorTimesScalar 1002 1001
2787                               Store 1000(r2) 1003
2788             1005:   21(fvec3) Load 28(inFV0)
2789             1006:   21(fvec3) Load 29(inFV1)
2790             1007:    6(float) Dot 1005 1006
2791                               Store 1004(r3) 1007
2792             1009:          23 Load 30(inFM0)
2793             1010:   21(fvec3) Load 28(inFV0)
2794             1011:   21(fvec3) MatrixTimesVector 1009 1010
2795                               Store 1008(r4) 1011
2796             1013:   21(fvec3) Load 28(inFV0)
2797             1014:          23 Load 30(inFM0)
2798             1015:   21(fvec3) VectorTimesMatrix 1013 1014
2799                               Store 1012(r5) 1015
2800             1017:          23 Load 30(inFM0)
2801             1018:    6(float) Load 26(inF0)
2802             1019:          23 MatrixTimesScalar 1017 1018
2803                               Store 1016(r6) 1019
2804             1021:    6(float) Load 26(inF0)
2805             1022:          23 Load 30(inFM0)
2806             1023:          23 MatrixTimesScalar 1022 1021
2807                               Store 1020(r7) 1023
2808             1025:          23 Load 30(inFM0)
2809             1026:          23 Load 31(inFM1)
2810             1027:          23 MatrixTimesMatrix 1025 1026
2811                               Store 1024(r8) 1027
2812                               Return
2813                               FunctionEnd
2814 45(TestGenMul(f1;f1;vf4;vf4;mf44;mf44;):           2 Function None 38
2815         39(inF0):      7(ptr) FunctionParameter
2816         40(inF1):      7(ptr) FunctionParameter
2817        41(inFV0):     35(ptr) FunctionParameter
2818        42(inFV1):     35(ptr) FunctionParameter
2819        43(inFM0):     37(ptr) FunctionParameter
2820        44(inFM1):     37(ptr) FunctionParameter
2821               46:             Label
2822         1028(r0):      7(ptr) Variable Function
2823         1032(r1):     35(ptr) Variable Function
2824         1036(r2):     35(ptr) Variable Function
2825         1040(r3):      7(ptr) Variable Function
2826         1044(r4):     35(ptr) Variable Function
2827         1048(r5):     35(ptr) Variable Function
2828         1052(r6):     37(ptr) Variable Function
2829         1056(r7):     37(ptr) Variable Function
2830         1060(r8):     37(ptr) Variable Function
2831             1029:    6(float) Load 39(inF0)
2832             1030:    6(float) Load 40(inF1)
2833             1031:    6(float) FMul 1029 1030
2834                               Store 1028(r0) 1031
2835             1033:   34(fvec4) Load 41(inFV0)
2836             1034:    6(float) Load 39(inF0)
2837             1035:   34(fvec4) VectorTimesScalar 1033 1034
2838                               Store 1032(r1) 1035
2839             1037:    6(float) Load 39(inF0)
2840             1038:   34(fvec4) Load 41(inFV0)
2841             1039:   34(fvec4) VectorTimesScalar 1038 1037
2842                               Store 1036(r2) 1039
2843             1041:   34(fvec4) Load 41(inFV0)
2844             1042:   34(fvec4) Load 42(inFV1)
2845             1043:    6(float) Dot 1041 1042
2846                               Store 1040(r3) 1043
2847             1045:          36 Load 43(inFM0)
2848             1046:   34(fvec4) Load 41(inFV0)
2849             1047:   34(fvec4) MatrixTimesVector 1045 1046
2850                               Store 1044(r4) 1047
2851             1049:   34(fvec4) Load 41(inFV0)
2852             1050:          36 Load 43(inFM0)
2853             1051:   34(fvec4) VectorTimesMatrix 1049 1050
2854                               Store 1048(r5) 1051
2855             1053:          36 Load 43(inFM0)
2856             1054:    6(float) Load 39(inF0)
2857             1055:          36 MatrixTimesScalar 1053 1054
2858                               Store 1052(r6) 1055
2859             1057:    6(float) Load 39(inF0)
2860             1058:          36 Load 43(inFM0)
2861             1059:          36 MatrixTimesScalar 1058 1057
2862                               Store 1056(r7) 1059
2863             1061:          36 Load 43(inFM0)
2864             1062:          36 Load 44(inFM1)
2865             1063:          36 MatrixTimesMatrix 1061 1062
2866                               Store 1060(r8) 1063
2867                               Return
2868                               FunctionEnd