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