1prepost.frag
2Shader version: 140
30:? Sequence
40:3  Function Definition: main( ( global void)
50:3    Function Parameters:
60:?     Sequence
70:10      Sequence
80:10        move second child to first child ( temp int)
90:10          'index' ( temp int)
100:10          Constant:
110:10            5 (const int)
120:12      move second child to first child ( temp float)
130:12        direct index ( temp float)
140:12          y: direct index for structure ( temp 5-element array of float)
150:12            'str' ( temp structure{ temp 5-element array of float y})
160:12            Constant:
170:12              0 (const int)
180:12          Constant:
190:12            4 (const int)
200:12        Constant:
210:12          2.000000
220:13      move second child to first child ( temp float)
230:13        't' ( temp float)
240:13        Pre-Increment ( temp float)
250:13          indirect index ( temp float)
260:13            y: direct index for structure ( temp 5-element array of float)
270:13              'str' ( temp structure{ temp 5-element array of float y})
280:13              Constant:
290:13                0 (const int)
300:13            Pre-Decrement ( temp int)
310:13              'index' ( temp int)
320:14      add second child into first child ( temp float)
330:14        direct index ( temp float)
340:14          y: direct index for structure ( temp 5-element array of float)
350:14            'str' ( temp structure{ temp 5-element array of float y})
360:14            Constant:
370:14              0 (const int)
380:14          Constant:
390:14            4 (const int)
400:14        't' ( temp float)
410:15      move second child to first child ( temp float)
420:15        't' ( temp float)
430:15        Post-Decrement ( temp float)
440:15          direct index ( temp float)
450:15            y: direct index for structure ( temp 5-element array of float)
460:15              'str' ( temp structure{ temp 5-element array of float y})
470:15              Constant:
480:15                0 (const int)
490:15            Constant:
500:15              4 (const int)
510:16      add second child into first child ( temp float)
520:16        indirect index ( temp float)
530:16          y: direct index for structure ( temp 5-element array of float)
540:16            'str' ( temp structure{ temp 5-element array of float y})
550:16            Constant:
560:16              0 (const int)
570:16          Post-Increment ( temp int)
580:16            'index' ( temp int)
590:16        't' ( temp float)
600:17      Pre-Decrement ( temp float)
610:17        indirect index ( temp float)
620:17          y: direct index for structure ( temp 5-element array of float)
630:17            'str' ( temp structure{ temp 5-element array of float y})
640:17            Constant:
650:17              0 (const int)
660:17          Pre-Decrement ( temp int)
670:17            'index' ( temp int)
680:19      Sequence
690:19        move second child to first child ( temp float)
700:19          'x' ( temp float)
710:19          direct index ( temp float)
720:19            y: direct index for structure ( temp 5-element array of float)
730:19              'str' ( temp structure{ temp 5-element array of float y})
740:19              Constant:
750:19                0 (const int)
760:19            Constant:
770:19              4 (const int)
780:20      Pre-Increment ( temp float)
790:20        'x' ( temp float)
800:21      Pre-Decrement ( temp float)
810:21        'x' ( temp float)
820:22      Post-Increment ( temp float)
830:22        'x' ( temp float)
840:23      Post-Decrement ( temp float)
850:23        'x' ( temp float)
860:27      Sequence
870:27        move second child to first child ( temp float)
880:27          'y' ( temp float)
890:27          component-wise multiply ( temp float)
900:27            'x' ( temp float)
910:27            Pre-Increment ( temp float)
920:27              'x' ( temp float)
930:28      Sequence
940:28        move second child to first child ( temp float)
950:28          'z' ( temp float)
960:28          component-wise multiply ( temp float)
970:28            'y' ( temp float)
980:28            Post-Decrement ( temp float)
990:28              'x' ( temp float)
1000:33      Sequence
1010:33        move second child to first child ( temp 4-component vector of float)
1020:33          'v' ( temp 4-component vector of float)
1030:33          Constant:
1040:33            1.000000
1050:33            2.000000
1060:33            3.000000
1070:33            4.000000
1080:34      move second child to first child ( temp float)
1090:34        direct index ( temp float)
1100:34          'v' ( temp 4-component vector of float)
1110:34          Constant:
1120:34            1 (const int)
1130:34        Post-Decrement ( temp float)
1140:34          direct index ( temp float)
1150:34            'v' ( temp 4-component vector of float)
1160:34            Constant:
1170:34              2 (const int)
1180:35      move second child to first child ( temp float)
1190:35        direct index ( temp float)
1200:35          'v' ( temp 4-component vector of float)
1210:35          Constant:
1220:35            0 (const int)
1230:35        Pre-Decrement ( temp float)
1240:35          direct index ( temp float)
1250:35            'v' ( temp 4-component vector of float)
1260:35            Constant:
1270:35              3 (const int)
1280:37      move second child to first child ( temp 4-component vector of float)
1290:37        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
1300:37        vector-scale ( temp 4-component vector of float)
1310:37          'z' ( temp float)
1320:37          'v' ( temp 4-component vector of float)
1330:?   Linker Objects
134
135
136Linked fragment stage:
137
138
139Shader version: 140
1400:? Sequence
1410:3  Function Definition: main( ( global void)
1420:3    Function Parameters:
1430:?     Sequence
1440:10      Sequence
1450:10        move second child to first child ( temp int)
1460:10          'index' ( temp int)
1470:10          Constant:
1480:10            5 (const int)
1490:12      move second child to first child ( temp float)
1500:12        direct index ( temp float)
1510:12          y: direct index for structure ( temp 5-element array of float)
1520:12            'str' ( temp structure{ temp 5-element array of float y})
1530:12            Constant:
1540:12              0 (const int)
1550:12          Constant:
1560:12            4 (const int)
1570:12        Constant:
1580:12          2.000000
1590:13      move second child to first child ( temp float)
1600:13        't' ( temp float)
1610:13        Pre-Increment ( temp float)
1620:13          indirect index ( temp float)
1630:13            y: direct index for structure ( temp 5-element array of float)
1640:13              'str' ( temp structure{ temp 5-element array of float y})
1650:13              Constant:
1660:13                0 (const int)
1670:13            Pre-Decrement ( temp int)
1680:13              'index' ( temp int)
1690:14      add second child into first child ( temp float)
1700:14        direct index ( temp float)
1710:14          y: direct index for structure ( temp 5-element array of float)
1720:14            'str' ( temp structure{ temp 5-element array of float y})
1730:14            Constant:
1740:14              0 (const int)
1750:14          Constant:
1760:14            4 (const int)
1770:14        't' ( temp float)
1780:15      move second child to first child ( temp float)
1790:15        't' ( temp float)
1800:15        Post-Decrement ( temp float)
1810:15          direct index ( temp float)
1820:15            y: direct index for structure ( temp 5-element array of float)
1830:15              'str' ( temp structure{ temp 5-element array of float y})
1840:15              Constant:
1850:15                0 (const int)
1860:15            Constant:
1870:15              4 (const int)
1880:16      add second child into first child ( temp float)
1890:16        indirect index ( temp float)
1900:16          y: direct index for structure ( temp 5-element array of float)
1910:16            'str' ( temp structure{ temp 5-element array of float y})
1920:16            Constant:
1930:16              0 (const int)
1940:16          Post-Increment ( temp int)
1950:16            'index' ( temp int)
1960:16        't' ( temp float)
1970:17      Pre-Decrement ( temp float)
1980:17        indirect index ( temp float)
1990:17          y: direct index for structure ( temp 5-element array of float)
2000:17            'str' ( temp structure{ temp 5-element array of float y})
2010:17            Constant:
2020:17              0 (const int)
2030:17          Pre-Decrement ( temp int)
2040:17            'index' ( temp int)
2050:19      Sequence
2060:19        move second child to first child ( temp float)
2070:19          'x' ( temp float)
2080:19          direct index ( temp float)
2090:19            y: direct index for structure ( temp 5-element array of float)
2100:19              'str' ( temp structure{ temp 5-element array of float y})
2110:19              Constant:
2120:19                0 (const int)
2130:19            Constant:
2140:19              4 (const int)
2150:20      Pre-Increment ( temp float)
2160:20        'x' ( temp float)
2170:21      Pre-Decrement ( temp float)
2180:21        'x' ( temp float)
2190:22      Post-Increment ( temp float)
2200:22        'x' ( temp float)
2210:23      Post-Decrement ( temp float)
2220:23        'x' ( temp float)
2230:27      Sequence
2240:27        move second child to first child ( temp float)
2250:27          'y' ( temp float)
2260:27          component-wise multiply ( temp float)
2270:27            'x' ( temp float)
2280:27            Pre-Increment ( temp float)
2290:27              'x' ( temp float)
2300:28      Sequence
2310:28        move second child to first child ( temp float)
2320:28          'z' ( temp float)
2330:28          component-wise multiply ( temp float)
2340:28            'y' ( temp float)
2350:28            Post-Decrement ( temp float)
2360:28              'x' ( temp float)
2370:33      Sequence
2380:33        move second child to first child ( temp 4-component vector of float)
2390:33          'v' ( temp 4-component vector of float)
2400:33          Constant:
2410:33            1.000000
2420:33            2.000000
2430:33            3.000000
2440:33            4.000000
2450:34      move second child to first child ( temp float)
2460:34        direct index ( temp float)
2470:34          'v' ( temp 4-component vector of float)
2480:34          Constant:
2490:34            1 (const int)
2500:34        Post-Decrement ( temp float)
2510:34          direct index ( temp float)
2520:34            'v' ( temp 4-component vector of float)
2530:34            Constant:
2540:34              2 (const int)
2550:35      move second child to first child ( temp float)
2560:35        direct index ( temp float)
2570:35          'v' ( temp 4-component vector of float)
2580:35          Constant:
2590:35            0 (const int)
2600:35        Pre-Decrement ( temp float)
2610:35          direct index ( temp float)
2620:35            'v' ( temp 4-component vector of float)
2630:35            Constant:
2640:35              3 (const int)
2650:37      move second child to first child ( temp 4-component vector of float)
2660:37        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
2670:37        vector-scale ( temp 4-component vector of float)
2680:37          'z' ( temp float)
2690:37          'v' ( temp 4-component vector of float)
2700:?   Linker Objects
271
272