1100Limits.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 890