blob: 46c256075acc8ed3316fb124661cbcc21388f045 [file] [log] [blame]
John Kessenichcc16fa02015-12-10 18:01:54 -07001100Limits.vert
2Shader version: 100
30:? Sequence
40:15 Function Definition: foo(f1; (global void)
50:15 Function Parameters:
60:15 'a' (inout highp float)
70:17 Function Definition: bar( (global highp int)
80:17 Function Parameters:
90:19 Sequence
100:19 Branch: Return with expression
110:19 Constant:
120:19 1 (const int)
130:22 Function Definition: main( (global void)
140:22 Function Parameters:
150:24 Sequence
160:24 Loop with condition tested first
170:24 Loop Condition
180:24 Compare Less Than (temp bool)
190:24 'ga' (global highp int)
200:24 'gb' (global highp int)
210:24 No loop body
220:26 Loop with condition not tested first
230:26 Loop Condition
240:26 Constant:
250:26 false (const bool)
260:26 No loop body
270:28 Sequence
280:28 Loop with condition tested first
290:28 No loop condition
300:28 No loop body
310:29 Sequence
320:29 Loop with condition tested first
330:29 Loop Condition
340:29 Compare Equal (temp bool)
350:29 'ga' (global highp int)
360:29 'gb' (global highp int)
370:29 No loop body
380:30 Sequence
390:30 Loop with condition tested first
400:30 No loop condition
410:30 No loop body
420:30 Loop Terminal Expression
430:30 Post-Increment (temp highp float)
440:30 'f' (global highp float)
450:31 Sequence
460:31 move second child to first child (temp highp int)
470:31 'ga' (global highp int)
480:31 Constant:
490:31 0 (const int)
500:31 Loop with condition tested first
510:31 No loop condition
520:31 No loop body
530:32 Sequence
540:32 Sequence
550:32 move second child to first child (temp bool)
560:32 'a' (temp bool)
570:32 Constant:
580:32 false (const bool)
590:32 Loop with condition tested first
600:32 No loop condition
610:32 No loop body
620:33 Sequence
630:33 Sequence
640:33 move second child to first child (temp highp float)
650:33 'a' (temp highp float)
660:33 Constant:
670:33 0.000000
680:33 Loop with condition tested first
690:33 Loop Condition
700:33 Compare Equal (temp bool)
710:33 'a' (temp highp float)
720:33 sine (global highp float)
730:33 'f' (global highp float)
740:33 No loop body
750:34 Sequence
760:34 Sequence
770:34 move second child to first child (temp highp int)
780:34 'a' (temp highp int)
790:34 Constant:
800:34 0 (const int)
810:34 Loop with condition tested first
820:34 Loop Condition
830:34 Compare Less Than (temp bool)
840:34 'a' (temp highp int)
850:34 Constant:
860:34 10 (const int)
870:34 No loop body
880:34 Loop Terminal Expression
890:34 multiply second child into first child (temp highp int)
900:34 'a' (temp highp int)
910:34 Constant:
920:34 2 (const int)
930:35 Sequence
940:35 Sequence
950:35 move second child to first child (temp highp int)
960:35 'a' (temp highp int)
970:35 Constant:
980:35 0 (const int)
990:35 Loop with condition tested first
1000:35 Loop Condition
1010:35 Compare Less Than or Equal (temp bool)
1020:35 'a' (temp highp int)
1030:35 Constant:
1040:35 20 (const int)
1050:35 Loop Body
1060:35 Pre-Decrement (temp highp int)
1070:35 'a' (temp highp int)
1080:35 Loop Terminal Expression
1090:35 Post-Increment (temp highp int)
1100:35 'a' (temp highp int)
1110:36 Sequence
1120:36 Sequence
1130:36 move second child to first child (temp highp int)
1140:36 'a' (temp highp int)
1150:36 Constant:
1160:36 0 (const int)
1170:36 Loop with condition tested first
1180:36 Loop Condition
1190:36 Compare Less Than or Equal (temp bool)
1200:36 'a' (temp highp int)
1210:36 Constant:
1220:36 20 (const int)
1230:36 Loop Body
1240:36 Sequence
1250:36 Test condition and select (temp void)
1260:36 Condition
1270:36 Compare Equal (temp bool)
1280:36 'ga' (global highp int)
1290:36 Constant:
1300:36 0 (const int)
1310:36 true case
1320:36 move second child to first child (temp highp int)
1330:36 'a' (temp highp int)
1340:36 Constant:
1350:36 4 (const int)
1360:36 Loop Terminal Expression
1370:36 Post-Increment (temp highp int)
1380:36 'a' (temp highp int)
1390:37 Sequence
1400:37 Sequence
1410:37 move second child to first child (temp highp float)
1420:37 'a' (temp highp float)
1430:37 Constant:
1440:37 0.000000
1450:37 Loop with condition tested first
1460:37 Loop Condition
1470:37 Compare Less Than or Equal (temp bool)
1480:37 'a' (temp highp float)
1490:37 Constant:
1500:37 20.000000
1510:37 No loop body
1520:37 Loop Terminal Expression
1530:37 add second child into first child (temp highp float)
1540:37 'a' (temp highp float)
1550:37 Constant:
1560:37 2.000000
1570:38 Sequence
1580:38 Sequence
1590:38 move second child to first child (temp highp float)
1600:38 'a' (temp highp float)
1610:38 Constant:
1620:38 0.000000
1630:38 Loop with condition tested first
1640:38 Loop Condition
1650:38 Compare Not Equal (temp bool)
1660:38 'a' (temp highp float)
1670:38 Constant:
1680:38 20.000000
1690:38 Loop Body
1700:38 Sequence
1710:38 Test condition and select (temp void)
1720:38 Condition
1730:38 Compare Equal (temp bool)
1740:38 'ga' (global highp int)
1750:38 Constant:
1760:38 0 (const int)
1770:38 true case
1780:38 move second child to first child (temp highp int)
1790:38 'ga' (global highp int)
1800:38 Constant:
1810:38 4 (const int)
1820:38 Loop Terminal Expression
1830:38 subtract second child into first child (temp highp float)
1840:38 'a' (temp highp float)
1850:38 Constant:
1860:38 2.000000
1870:39 Sequence
1880:39 Sequence
1890:39 move second child to first child (temp highp float)
1900:39 'a' (temp highp float)
1910:39 Constant:
1920:39 0.000000
1930:39 Loop with condition tested first
1940:39 Loop Condition
1950:39 Compare Equal (temp bool)
1960:39 'a' (temp highp float)
1970:39 Constant:
1980:39 20.000000
1990:39 Loop Body
2000:39 Sequence
2010:39 Sequence
2020:39 move second child to first child (temp highp float)
2030:39 'a' (temp highp float)
2040:39 Constant:
2050:39 0.000000
2060:39 Loop with condition tested first
2070:39 Loop Condition
2080:39 Compare Equal (temp bool)
2090:39 'a' (temp highp float)
2100:39 Constant:
2110:39 20.000000
2120:39 No loop body
2130:39 Loop Terminal Expression
2140:39 Post-Decrement (temp highp float)
2150:39 'a' (temp highp float)
2160:39 Loop Terminal Expression
2170:39 Post-Decrement (temp highp float)
2180:39 'a' (temp highp float)
2190:40 Sequence
2200:40 Sequence
2210:40 move second child to first child (temp highp float)
2220:40 'a' (temp highp float)
2230:40 Constant:
2240:40 0.000000
2250:40 Loop with condition tested first
2260:40 Loop Condition
2270:40 Compare Less Than or Equal (temp bool)
2280:40 'a' (temp highp float)
2290:40 Constant:
2300:40 20.000000
2310:40 No loop body
2320:40 Loop Terminal Expression
2330:40 add second child into first child (temp highp float)
2340:40 'a' (temp highp float)
2350:40 Constant:
2360:40 2.000000
2370:41 Sequence
2380:41 Sequence
2390:41 move second child to first child (temp highp float)
2400:41 'a' (temp highp float)
2410:41 Constant:
2420:41 0.000000
2430:41 Loop with condition tested first
2440:41 Loop Condition
2450:41 Compare Less Than or Equal (temp bool)
2460:41 'a' (temp highp float)
2470:41 Constant:
2480:41 20.000000
2490:41 No loop body
2500:41 Loop Terminal Expression
2510:41 add second child into first child (temp highp float)
2520:41 'a' (temp highp float)
2530:41 Constant:
2540:41 2.000000
2550:42 Sequence
2560:42 Sequence
2570:42 move second child to first child (temp highp float)
2580:42 'a' (temp highp float)
2590:42 Constant:
2600:42 0.000000
2610:42 Loop with condition tested first
2620:42 Loop Condition
2630:42 Compare Greater Than (temp bool)
2640:42 'a' (temp highp float)
2650:42 Constant:
2660:42 40.000000
2670:42 No loop body
2680:42 Loop Terminal Expression
2690:42 add second child into first child (temp highp float)
2700:42 'a' (temp highp float)
2710:42 Constant:
2720:42 2.000000
2730:43 Sequence
2740:43 Sequence
2750:43 move second child to first child (temp highp float)
2760:43 'a' (temp highp float)
2770:43 Constant:
2780:43 0.000000
2790:43 Loop with condition tested first
2800:43 Loop Condition
2810:43 Compare Greater Than or Equal (temp bool)
2820:43 'a' (temp highp float)
2830:43 Constant:
2840:43 20.000000
2850:43 Loop Body
2860:43 Function Call: foo(f1; (global void)
2870:43 'a' (temp highp float)
2880:43 Loop Terminal Expression
2890:43 add second child into first child (temp highp float)
2900:43 'a' (temp highp float)
2910:43 Constant:
2920:43 2.000000
2930:47 indirect index (temp lowp sampler2D)
2940:47 'fsa' (uniform 3-element array of lowp sampler2D)
2950:47 'ga' (global highp int)
2960:48 indirect index (temp highp float)
2970:48 'fua' (uniform 10-element array of highp float)
2980:48 'ga' (global highp int)
2990:49 indirect index (temp highp 3-component vector of float)
3000:49 'am3' (in highp 3X3 matrix of float)
3010:49 'ga' (global highp int)
3020:50 indirect index (temp highp float)
3030:50 'av2' (in highp 2-component vector of float)
3040:50 'ga' (global highp int)
3050:51 indirect index (smooth temp highp 4-component vector of float)
3060:51 'va' (smooth out 4-element array of highp 4-component vector of float)
3070:51 add (temp highp int)
3080:51 Constant:
3090:51 2 (const int)
3100:51 'ga' (global highp int)
3110:52 indirect index (temp highp 2-component vector of float)
3120:52 Constant:
3130:52 1.000000
3140:52 0.000000
3150:52 0.000000
3160:52 1.000000
3170:52 'ga' (global highp int)
3180:53 indirect index (temp highp float)
3190:53 Constant:
3200:53 2.000000
3210:53 2.000000
3220:53 2.000000
3230:53 divide (temp highp int)
3240:53 'ga' (global highp int)
3250:53 Constant:
3260:53 2 (const int)
3270:54 indirect index (temp highp int)
3280:54 'ia' (temp 9-element array of highp int)
3290:54 'ga' (global highp int)
3300:56 Sequence
3310:56 Sequence
3320:56 move second child to first child (temp highp int)
3330:56 'a' (temp highp int)
3340:56 Constant:
3350:56 3 (const int)
3360:56 Loop with condition tested first
3370:56 Loop Condition
3380:56 Compare Greater Than or Equal (temp bool)
3390:56 'a' (temp highp int)
3400:56 Constant:
3410:56 0 (const int)
3420:56 Loop Body
3430:57 Sequence
3440:57 indirect index (temp lowp sampler2D)
3450:57 'fsa' (uniform 3-element array of lowp sampler2D)
3460:57 'a' (temp highp int)
3470:58 indirect index (temp highp float)
3480:58 'fua' (uniform 10-element array of highp float)
3490:58 add (temp highp int)
3500:58 'a' (temp highp int)
3510:58 Constant:
3520:58 2 (const int)
3530:59 indirect index (temp highp 3-component vector of float)
3540:59 'am3' (in highp 3X3 matrix of float)
3550:59 component-wise multiply (temp highp int)
3560:59 Constant:
3570:59 3 (const int)
3580:59 'a' (temp highp int)
3590:60 indirect index (temp highp float)
3600:60 'av2' (in highp 2-component vector of float)
3610:60 component-wise multiply (temp highp int)
3620:60 Constant:
3630:60 3 (const int)
3640:60 'a' (temp highp int)
3650:61 indirect index (smooth temp highp 4-component vector of float)
3660:61 'va' (smooth out 4-element array of highp 4-component vector of float)
3670:61 subtract (temp highp int)
3680:61 'a' (temp highp int)
3690:61 Constant:
3700:61 1 (const int)
3710:62 indirect index (temp highp 2-component vector of float)
3720:62 Constant:
3730:62 1.000000
3740:62 0.000000
3750:62 0.000000
3760:62 1.000000
3770:62 divide (temp highp int)
3780:62 'a' (temp highp int)
3790:62 Constant:
3800:62 2 (const int)
3810:63 indirect index (temp highp float)
3820:63 Constant:
3830:63 2.000000
3840:63 2.000000
3850:63 2.000000
3860:63 'a' (temp highp int)
3870:64 indirect index (temp highp int)
3880:64 'ia' (temp 9-element array of highp int)
3890:64 'a' (temp highp int)
3900:65 indirect index (temp highp int)
3910:65 'ia' (temp 9-element array of highp int)
3920:65 Function Call: bar( (global highp int)
3930:56 Loop Terminal Expression
3940:56 Post-Decrement (temp highp int)
3950:56 'a' (temp highp int)
3960:68 direct index (temp lowp sampler2D)
3970:68 'fsa' (uniform 3-element array of lowp sampler2D)
3980:68 Constant:
3990:68 2 (const int)
4000:69 direct index (temp highp float)
4010:69 'fua' (uniform 10-element array of highp float)
4020:69 Constant:
4030:69 3 (const int)
4040:70 direct index (temp highp 3-component vector of float)
4050:70 'am3' (in highp 3X3 matrix of float)
4060:70 Constant:
4070:70 2 (const int)
4080:71 direct index (temp highp float)
4090:71 'av2' (in highp 2-component vector of float)
4100:71 Constant:
4110:71 1 (const int)
4120:72 direct index (smooth temp highp 4-component vector of float)
4130:72 'va' (smooth out 4-element array of highp 4-component vector of float)
4140:72 Constant:
4150:72 1 (const int)
4160:73 Constant:
4170:73 0.000000
4180:73 1.000000
4190:74 Constant:
4200:74 2.000000
4210:75 direct index (temp highp int)
4220:75 'ia' (temp 9-element array of highp int)
4230:75 Constant:
4240:75 3 (const int)
4250:? Linker Objects
4260:? 'ga' (global highp int)
4270:? 'gb' (global highp int)
4280:? 'f' (global highp float)
4290:? 'fsa' (uniform 3-element array of lowp sampler2D)
4300:? 'fua' (uniform 10-element array of highp float)
4310:? 'am3' (in highp 3X3 matrix of float)
4320:? 'av2' (in highp 2-component vector of float)
4330:? 'va' (smooth out 4-element array of highp 4-component vector of float)
4340:? 'm2' (const highp 2X2 matrix of float)
4350:? 1.000000
4360:? 0.000000
4370:? 0.000000
4380:? 1.000000
4390:? 'v3' (const highp 3-component vector of float)
4400:? 2.000000
4410:? 2.000000
4420:? 2.000000
443
444
445Linked vertex stage:
446
447
448Shader version: 100
4490:? Sequence
4500:15 Function Definition: foo(f1; (global void)
4510:15 Function Parameters:
4520:15 'a' (inout highp float)
4530:17 Function Definition: bar( (global highp int)
4540:17 Function Parameters:
4550:19 Sequence
4560:19 Branch: Return with expression
4570:19 Constant:
4580:19 1 (const int)
4590:22 Function Definition: main( (global void)
4600:22 Function Parameters:
4610:24 Sequence
4620:24 Loop with condition tested first
4630:24 Loop Condition
4640:24 Compare Less Than (temp bool)
4650:24 'ga' (global highp int)
4660:24 'gb' (global highp int)
4670:24 No loop body
4680:26 Loop with condition not tested first
4690:26 Loop Condition
4700:26 Constant:
4710:26 false (const bool)
4720:26 No loop body
4730:28 Sequence
4740:28 Loop with condition tested first
4750:28 No loop condition
4760:28 No loop body
4770:29 Sequence
4780:29 Loop with condition tested first
4790:29 Loop Condition
4800:29 Compare Equal (temp bool)
4810:29 'ga' (global highp int)
4820:29 'gb' (global highp int)
4830:29 No loop body
4840:30 Sequence
4850:30 Loop with condition tested first
4860:30 No loop condition
4870:30 No loop body
4880:30 Loop Terminal Expression
4890:30 Post-Increment (temp highp float)
4900:30 'f' (global highp float)
4910:31 Sequence
4920:31 move second child to first child (temp highp int)
4930:31 'ga' (global highp int)
4940:31 Constant:
4950:31 0 (const int)
4960:31 Loop with condition tested first
4970:31 No loop condition
4980:31 No loop body
4990:32 Sequence
5000:32 Sequence
5010:32 move second child to first child (temp bool)
5020:32 'a' (temp bool)
5030:32 Constant:
5040:32 false (const bool)
5050:32 Loop with condition tested first
5060:32 No loop condition
5070:32 No loop body
5080:33 Sequence
5090:33 Sequence
5100:33 move second child to first child (temp highp float)
5110:33 'a' (temp highp float)
5120:33 Constant:
5130:33 0.000000
5140:33 Loop with condition tested first
5150:33 Loop Condition
5160:33 Compare Equal (temp bool)
5170:33 'a' (temp highp float)
5180:33 sine (global highp float)
5190:33 'f' (global highp float)
5200:33 No loop body
5210:34 Sequence
5220:34 Sequence
5230:34 move second child to first child (temp highp int)
5240:34 'a' (temp highp int)
5250:34 Constant:
5260:34 0 (const int)
5270:34 Loop with condition tested first
5280:34 Loop Condition
5290:34 Compare Less Than (temp bool)
5300:34 'a' (temp highp int)
5310:34 Constant:
5320:34 10 (const int)
5330:34 No loop body
5340:34 Loop Terminal Expression
5350:34 multiply second child into first child (temp highp int)
5360:34 'a' (temp highp int)
5370:34 Constant:
5380:34 2 (const int)
5390:35 Sequence
5400:35 Sequence
5410:35 move second child to first child (temp highp int)
5420:35 'a' (temp highp int)
5430:35 Constant:
5440:35 0 (const int)
5450:35 Loop with condition tested first
5460:35 Loop Condition
5470:35 Compare Less Than or Equal (temp bool)
5480:35 'a' (temp highp int)
5490:35 Constant:
5500:35 20 (const int)
5510:35 Loop Body
5520:35 Pre-Decrement (temp highp int)
5530:35 'a' (temp highp int)
5540:35 Loop Terminal Expression
5550:35 Post-Increment (temp highp int)
5560:35 'a' (temp highp int)
5570:36 Sequence
5580:36 Sequence
5590:36 move second child to first child (temp highp int)
5600:36 'a' (temp highp int)
5610:36 Constant:
5620:36 0 (const int)
5630:36 Loop with condition tested first
5640:36 Loop Condition
5650:36 Compare Less Than or Equal (temp bool)
5660:36 'a' (temp highp int)
5670:36 Constant:
5680:36 20 (const int)
5690:36 Loop Body
5700:36 Sequence
5710:36 Test condition and select (temp void)
5720:36 Condition
5730:36 Compare Equal (temp bool)
5740:36 'ga' (global highp int)
5750:36 Constant:
5760:36 0 (const int)
5770:36 true case
5780:36 move second child to first child (temp highp int)
5790:36 'a' (temp highp int)
5800:36 Constant:
5810:36 4 (const int)
5820:36 Loop Terminal Expression
5830:36 Post-Increment (temp highp int)
5840:36 'a' (temp highp int)
5850:37 Sequence
5860:37 Sequence
5870:37 move second child to first child (temp highp float)
5880:37 'a' (temp highp float)
5890:37 Constant:
5900:37 0.000000
5910:37 Loop with condition tested first
5920:37 Loop Condition
5930:37 Compare Less Than or Equal (temp bool)
5940:37 'a' (temp highp float)
5950:37 Constant:
5960:37 20.000000
5970:37 No loop body
5980:37 Loop Terminal Expression
5990:37 add second child into first child (temp highp float)
6000:37 'a' (temp highp float)
6010:37 Constant:
6020:37 2.000000
6030:38 Sequence
6040:38 Sequence
6050:38 move second child to first child (temp highp float)
6060:38 'a' (temp highp float)
6070:38 Constant:
6080:38 0.000000
6090:38 Loop with condition tested first
6100:38 Loop Condition
6110:38 Compare Not Equal (temp bool)
6120:38 'a' (temp highp float)
6130:38 Constant:
6140:38 20.000000
6150:38 Loop Body
6160:38 Sequence
6170:38 Test condition and select (temp void)
6180:38 Condition
6190:38 Compare Equal (temp bool)
6200:38 'ga' (global highp int)
6210:38 Constant:
6220:38 0 (const int)
6230:38 true case
6240:38 move second child to first child (temp highp int)
6250:38 'ga' (global highp int)
6260:38 Constant:
6270:38 4 (const int)
6280:38 Loop Terminal Expression
6290:38 subtract second child into first child (temp highp float)
6300:38 'a' (temp highp float)
6310:38 Constant:
6320:38 2.000000
6330:39 Sequence
6340:39 Sequence
6350:39 move second child to first child (temp highp float)
6360:39 'a' (temp highp float)
6370:39 Constant:
6380:39 0.000000
6390:39 Loop with condition tested first
6400:39 Loop Condition
6410:39 Compare Equal (temp bool)
6420:39 'a' (temp highp float)
6430:39 Constant:
6440:39 20.000000
6450:39 Loop Body
6460:39 Sequence
6470:39 Sequence
6480:39 move second child to first child (temp highp float)
6490:39 'a' (temp highp float)
6500:39 Constant:
6510:39 0.000000
6520:39 Loop with condition tested first
6530:39 Loop Condition
6540:39 Compare Equal (temp bool)
6550:39 'a' (temp highp float)
6560:39 Constant:
6570:39 20.000000
6580:39 No loop body
6590:39 Loop Terminal Expression
6600:39 Post-Decrement (temp highp float)
6610:39 'a' (temp highp float)
6620:39 Loop Terminal Expression
6630:39 Post-Decrement (temp highp float)
6640:39 'a' (temp highp float)
6650:40 Sequence
6660:40 Sequence
6670:40 move second child to first child (temp highp float)
6680:40 'a' (temp highp float)
6690:40 Constant:
6700:40 0.000000
6710:40 Loop with condition tested first
6720:40 Loop Condition
6730:40 Compare Less Than or Equal (temp bool)
6740:40 'a' (temp highp float)
6750:40 Constant:
6760:40 20.000000
6770:40 No loop body
6780:40 Loop Terminal Expression
6790:40 add second child into first child (temp highp float)
6800:40 'a' (temp highp float)
6810:40 Constant:
6820:40 2.000000
6830:41 Sequence
6840:41 Sequence
6850:41 move second child to first child (temp highp float)
6860:41 'a' (temp highp float)
6870:41 Constant:
6880:41 0.000000
6890:41 Loop with condition tested first
6900:41 Loop Condition
6910:41 Compare Less Than or Equal (temp bool)
6920:41 'a' (temp highp float)
6930:41 Constant:
6940:41 20.000000
6950:41 No loop body
6960:41 Loop Terminal Expression
6970:41 add second child into first child (temp highp float)
6980:41 'a' (temp highp float)
6990:41 Constant:
7000:41 2.000000
7010:42 Sequence
7020:42 Sequence
7030:42 move second child to first child (temp highp float)
7040:42 'a' (temp highp float)
7050:42 Constant:
7060:42 0.000000
7070:42 Loop with condition tested first
7080:42 Loop Condition
7090:42 Compare Greater Than (temp bool)
7100:42 'a' (temp highp float)
7110:42 Constant:
7120:42 40.000000
7130:42 No loop body
7140:42 Loop Terminal Expression
7150:42 add second child into first child (temp highp float)
7160:42 'a' (temp highp float)
7170:42 Constant:
7180:42 2.000000
7190:43 Sequence
7200:43 Sequence
7210:43 move second child to first child (temp highp float)
7220:43 'a' (temp highp float)
7230:43 Constant:
7240:43 0.000000
7250:43 Loop with condition tested first
7260:43 Loop Condition
7270:43 Compare Greater Than or Equal (temp bool)
7280:43 'a' (temp highp float)
7290:43 Constant:
7300:43 20.000000
7310:43 Loop Body
7320:43 Function Call: foo(f1; (global void)
7330:43 'a' (temp highp float)
7340:43 Loop Terminal Expression
7350:43 add second child into first child (temp highp float)
7360:43 'a' (temp highp float)
7370:43 Constant:
7380:43 2.000000
7390:47 indirect index (temp lowp sampler2D)
7400:47 'fsa' (uniform 3-element array of lowp sampler2D)
7410:47 'ga' (global highp int)
7420:48 indirect index (temp highp float)
7430:48 'fua' (uniform 10-element array of highp float)
7440:48 'ga' (global highp int)
7450:49 indirect index (temp highp 3-component vector of float)
7460:49 'am3' (in highp 3X3 matrix of float)
7470:49 'ga' (global highp int)
7480:50 indirect index (temp highp float)
7490:50 'av2' (in highp 2-component vector of float)
7500:50 'ga' (global highp int)
7510:51 indirect index (smooth temp highp 4-component vector of float)
7520:51 'va' (smooth out 4-element array of highp 4-component vector of float)
7530:51 add (temp highp int)
7540:51 Constant:
7550:51 2 (const int)
7560:51 'ga' (global highp int)
7570:52 indirect index (temp highp 2-component vector of float)
7580:52 Constant:
7590:52 1.000000
7600:52 0.000000
7610:52 0.000000
7620:52 1.000000
7630:52 'ga' (global highp int)
7640:53 indirect index (temp highp float)
7650:53 Constant:
7660:53 2.000000
7670:53 2.000000
7680:53 2.000000
7690:53 divide (temp highp int)
7700:53 'ga' (global highp int)
7710:53 Constant:
7720:53 2 (const int)
7730:54 indirect index (temp highp int)
7740:54 'ia' (temp 9-element array of highp int)
7750:54 'ga' (global highp int)
7760:56 Sequence
7770:56 Sequence
7780:56 move second child to first child (temp highp int)
7790:56 'a' (temp highp int)
7800:56 Constant:
7810:56 3 (const int)
7820:56 Loop with condition tested first
7830:56 Loop Condition
7840:56 Compare Greater Than or Equal (temp bool)
7850:56 'a' (temp highp int)
7860:56 Constant:
7870:56 0 (const int)
7880:56 Loop Body
7890:57 Sequence
7900:57 indirect index (temp lowp sampler2D)
7910:57 'fsa' (uniform 3-element array of lowp sampler2D)
7920:57 'a' (temp highp int)
7930:58 indirect index (temp highp float)
7940:58 'fua' (uniform 10-element array of highp float)
7950:58 add (temp highp int)
7960:58 'a' (temp highp int)
7970:58 Constant:
7980:58 2 (const int)
7990:59 indirect index (temp highp 3-component vector of float)
8000:59 'am3' (in highp 3X3 matrix of float)
8010:59 component-wise multiply (temp highp int)
8020:59 Constant:
8030:59 3 (const int)
8040:59 'a' (temp highp int)
8050:60 indirect index (temp highp float)
8060:60 'av2' (in highp 2-component vector of float)
8070:60 component-wise multiply (temp highp int)
8080:60 Constant:
8090:60 3 (const int)
8100:60 'a' (temp highp int)
8110:61 indirect index (smooth temp highp 4-component vector of float)
8120:61 'va' (smooth out 4-element array of highp 4-component vector of float)
8130:61 subtract (temp highp int)
8140:61 'a' (temp highp int)
8150:61 Constant:
8160:61 1 (const int)
8170:62 indirect index (temp highp 2-component vector of float)
8180:62 Constant:
8190:62 1.000000
8200:62 0.000000
8210:62 0.000000
8220:62 1.000000
8230:62 divide (temp highp int)
8240:62 'a' (temp highp int)
8250:62 Constant:
8260:62 2 (const int)
8270:63 indirect index (temp highp float)
8280:63 Constant:
8290:63 2.000000
8300:63 2.000000
8310:63 2.000000
8320:63 'a' (temp highp int)
8330:64 indirect index (temp highp int)
8340:64 'ia' (temp 9-element array of highp int)
8350:64 'a' (temp highp int)
8360:65 indirect index (temp highp int)
8370:65 'ia' (temp 9-element array of highp int)
8380:65 Function Call: bar( (global highp int)
8390:56 Loop Terminal Expression
8400:56 Post-Decrement (temp highp int)
8410:56 'a' (temp highp int)
8420:68 direct index (temp lowp sampler2D)
8430:68 'fsa' (uniform 3-element array of lowp sampler2D)
8440:68 Constant:
8450:68 2 (const int)
8460:69 direct index (temp highp float)
8470:69 'fua' (uniform 10-element array of highp float)
8480:69 Constant:
8490:69 3 (const int)
8500:70 direct index (temp highp 3-component vector of float)
8510:70 'am3' (in highp 3X3 matrix of float)
8520:70 Constant:
8530:70 2 (const int)
8540:71 direct index (temp highp float)
8550:71 'av2' (in highp 2-component vector of float)
8560:71 Constant:
8570:71 1 (const int)
8580:72 direct index (smooth temp highp 4-component vector of float)
8590:72 'va' (smooth out 4-element array of highp 4-component vector of float)
8600:72 Constant:
8610:72 1 (const int)
8620:73 Constant:
8630:73 0.000000
8640:73 1.000000
8650:74 Constant:
8660:74 2.000000
8670:75 direct index (temp highp int)
8680:75 'ia' (temp 9-element array of highp int)
8690:75 Constant:
8700:75 3 (const int)
8710:? Linker Objects
8720:? 'ga' (global highp int)
8730:? 'gb' (global highp int)
8740:? 'f' (global highp float)
8750:? 'fsa' (uniform 3-element array of lowp sampler2D)
8760:? 'fua' (uniform 10-element array of highp float)
8770:? 'am3' (in highp 3X3 matrix of float)
8780:? 'av2' (in highp 2-component vector of float)
8790:? 'va' (smooth out 4-element array of highp 4-component vector of float)
8800:? 'm2' (const highp 2X2 matrix of float)
8810:? 1.000000
8820:? 0.000000
8830:? 0.000000
8840:? 1.000000
8850:? 'v3' (const highp 3-component vector of float)
8860:? 2.000000
8870:? 2.000000
8880:? 2.000000
889