• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Operations.frag
2ERROR: 0:76: 'intBitsToFloat' : no matching overloaded function found
3ERROR: 0:77: 'uintBitsToFloat' : no matching overloaded function found
4ERROR: 0:78: 'fma' : no matching overloaded function found
5ERROR: 0:79: 'frexp' : no matching overloaded function found
6ERROR: 0:80: 'ldexp' : no matching overloaded function found
7ERROR: 0:81: 'unpackUnorm2x16' : no matching overloaded function found
8ERROR: 0:82: 'unpackUnorm4x8' : no matching overloaded function found
9ERROR: 0:83: 'unpackSnorm4x8' : no matching overloaded function found
10ERROR: 0:107: 'floatsBitsToInt' : no matching overloaded function found
11ERROR: 0:108: 'packUnorm2x16' : no matching overloaded function found
12ERROR: 0:109: 'packUnorm4x8' : no matching overloaded function found
13ERROR: 0:110: 'packSnorm4x8' : no matching overloaded function found
14ERROR: 0:113: 'assign' :  cannot convert from ' global float' to ' temp uint'
15ERROR: 0:114: 'assign' :  cannot convert from ' global float' to ' temp uint'
16ERROR: 0:118: 'floatsBitToInt' : no matching overloaded function found
17ERROR: 0:118: 'assign' :  cannot convert from ' const float' to ' temp uint'
18ERROR: 0:119: 'packUnorm2x16' : no matching overloaded function found
19ERROR: 0:119: 'assign' :  cannot convert from ' const float' to ' temp uint'
20ERROR: 0:120: 'packUnorm4x8' : no matching overloaded function found
21ERROR: 0:120: 'assign' :  cannot convert from ' const float' to ' temp uint'
22ERROR: 0:121: '&' :  wrong operand types: no operation '&' exists that takes a left-hand operand of type ' uniform uint' and a right operand of type ' temp int' (or there is no acceptable conversion)
23ERROR: 0:121: 'assign' :  cannot convert from ' uniform uint' to ' temp int'
24ERROR: 0:122: '^' :  wrong operand types: no operation '^' exists that takes a left-hand operand of type ' uniform uint' and a right operand of type ' temp int' (or there is no acceptable conversion)
25ERROR: 0:122: 'assign' :  cannot convert from ' uniform uint' to ' temp int'
26ERROR: 0:123: '|' :  wrong operand types: no operation '|' exists that takes a left-hand operand of type ' temp int' and a right operand of type ' uniform uint' (or there is no acceptable conversion)
27ERROR: 25 compilation errors.  No code generated.
28
29
30Shader version: 130
31ERROR: node is still EOpNull!
320:15  Function Definition: main( ( global void)
330:15    Function Parameters:
340:?     Sequence
350:27      move second child to first child ( temp 4-component vector of float)
360:27        'v' ( temp 4-component vector of float)
370:27        radians ( global 4-component vector of float)
380:27          'uv4' ( uniform 4-component vector of float)
390:28      add second child into first child ( temp 4-component vector of float)
400:28        'v' ( temp 4-component vector of float)
410:28        degrees ( global 4-component vector of float)
420:28          'v' ( temp 4-component vector of float)
430:29      add second child into first child ( temp 4-component vector of float)
440:29        'v' ( temp 4-component vector of float)
450:29        Comma ( temp 4-component vector of float)
460:29          move second child to first child ( temp int)
470:29            'i' ( temp int)
480:29            component-wise multiply ( temp int)
490:29              'ui' ( uniform int)
500:29              'ui' ( uniform int)
510:29          sine ( global 4-component vector of float)
520:29            'v' ( temp 4-component vector of float)
530:30      add second child into first child ( temp 4-component vector of float)
540:30        'v' ( temp 4-component vector of float)
550:30        cosine ( global 4-component vector of float)
560:30          'v' ( temp 4-component vector of float)
570:31      add second child into first child ( temp 4-component vector of float)
580:31        'v' ( temp 4-component vector of float)
590:31        tangent ( global 4-component vector of float)
600:31          'v' ( temp 4-component vector of float)
610:32      add second child into first child ( temp 4-component vector of float)
620:32        'v' ( temp 4-component vector of float)
630:32        arc sine ( global 4-component vector of float)
640:32          'v' ( temp 4-component vector of float)
650:33      add second child into first child ( temp 4-component vector of float)
660:33        'v' ( temp 4-component vector of float)
670:33        arc cosine ( global 4-component vector of float)
680:33          'v' ( temp 4-component vector of float)
690:35      add second child into first child ( temp 4-component vector of float)
700:35        'v' ( temp 4-component vector of float)
710:35        arc tangent ( global 4-component vector of float)
720:35          'v' ( temp 4-component vector of float)
730:36      add second child into first child ( temp 4-component vector of float)
740:36        'v' ( temp 4-component vector of float)
750:36        hyp. sine ( global 4-component vector of float)
760:36          'v' ( temp 4-component vector of float)
770:37      add second child into first child ( temp 4-component vector of float)
780:37        'v' ( temp 4-component vector of float)
790:37        hyp. cosine ( global 4-component vector of float)
800:37          'v' ( temp 4-component vector of float)
810:38      add second child into first child ( temp 4-component vector of float)
820:38        'v' ( temp 4-component vector of float)
830:38        hyp. tangent ( global 4-component vector of float)
840:38          'v' ( temp 4-component vector of float)
850:39      add second child into first child ( temp 4-component vector of float)
860:39        'v' ( temp 4-component vector of float)
870:39        arc hyp. sine ( global 4-component vector of float)
880:39          'v' ( temp 4-component vector of float)
890:40      add second child into first child ( temp 4-component vector of float)
900:40        'v' ( temp 4-component vector of float)
910:40        arc hyp. cosine ( global 4-component vector of float)
920:40          'v' ( temp 4-component vector of float)
930:41      add second child into first child ( temp 4-component vector of float)
940:41        'v' ( temp 4-component vector of float)
950:41        arc hyp. tangent ( global 4-component vector of float)
960:41          'v' ( temp 4-component vector of float)
970:43      add second child into first child ( temp 4-component vector of float)
980:43        'v' ( temp 4-component vector of float)
990:43        pow ( global 4-component vector of float)
1000:43          'v' ( temp 4-component vector of float)
1010:43          'v' ( temp 4-component vector of float)
1020:44      add second child into first child ( temp 4-component vector of float)
1030:44        'v' ( temp 4-component vector of float)
1040:44        exp ( global 4-component vector of float)
1050:44          'v' ( temp 4-component vector of float)
1060:45      add second child into first child ( temp 4-component vector of float)
1070:45        'v' ( temp 4-component vector of float)
1080:45        log ( global 4-component vector of float)
1090:45          'v' ( temp 4-component vector of float)
1100:46      add second child into first child ( temp 4-component vector of float)
1110:46        'v' ( temp 4-component vector of float)
1120:46        exp2 ( global 4-component vector of float)
1130:46          'v' ( temp 4-component vector of float)
1140:47      add second child into first child ( temp 4-component vector of float)
1150:47        'v' ( temp 4-component vector of float)
1160:47        log2 ( global 4-component vector of float)
1170:47          'v' ( temp 4-component vector of float)
1180:48      add second child into first child ( temp 4-component vector of float)
1190:48        'v' ( temp 4-component vector of float)
1200:48        sqrt ( global 4-component vector of float)
1210:48          'v' ( temp 4-component vector of float)
1220:49      add second child into first child ( temp 4-component vector of float)
1230:49        'v' ( temp 4-component vector of float)
1240:49        inverse sqrt ( global 4-component vector of float)
1250:49          'v' ( temp 4-component vector of float)
1260:50      add second child into first child ( temp 4-component vector of float)
1270:50        'v' ( temp 4-component vector of float)
1280:50        Absolute value ( global 4-component vector of float)
1290:50          'v' ( temp 4-component vector of float)
1300:51      add second child into first child ( temp 4-component vector of float)
1310:51        'v' ( temp 4-component vector of float)
1320:51        Sign ( global 4-component vector of float)
1330:51          'v' ( temp 4-component vector of float)
1340:52      add second child into first child ( temp 4-component vector of float)
1350:52        'v' ( temp 4-component vector of float)
1360:52        Floor ( global 4-component vector of float)
1370:52          'v' ( temp 4-component vector of float)
1380:55      add second child into first child ( temp 4-component vector of float)
1390:55        'v' ( temp 4-component vector of float)
1400:55        trunc ( global 4-component vector of float)
1410:55          'v' ( temp 4-component vector of float)
1420:56      add second child into first child ( temp 4-component vector of float)
1430:56        'v' ( temp 4-component vector of float)
1440:56        round ( global 4-component vector of float)
1450:56          'v' ( temp 4-component vector of float)
1460:57      add second child into first child ( temp 4-component vector of float)
1470:57        'v' ( temp 4-component vector of float)
1480:57        roundEven ( global 4-component vector of float)
1490:57          'v' ( temp 4-component vector of float)
1500:60      add second child into first child ( temp 4-component vector of float)
1510:60        'v' ( temp 4-component vector of float)
1520:60        Ceiling ( global 4-component vector of float)
1530:60          'v' ( temp 4-component vector of float)
1540:61      add second child into first child ( temp 4-component vector of float)
1550:61        'v' ( temp 4-component vector of float)
1560:61        Fraction ( global 4-component vector of float)
1570:61          'v' ( temp 4-component vector of float)
1580:62      add second child into first child ( temp 4-component vector of float)
1590:62        'v' ( temp 4-component vector of float)
1600:62        mod ( global 4-component vector of float)
1610:62          'v' ( temp 4-component vector of float)
1620:62          'v' ( temp 4-component vector of float)
1630:63      add second child into first child ( temp 4-component vector of float)
1640:63        'v' ( temp 4-component vector of float)
1650:63        mod ( global 4-component vector of float)
1660:63          'v' ( temp 4-component vector of float)
1670:63          direct index ( temp float)
1680:63            'v' ( temp 4-component vector of float)
1690:63            Constant:
1700:63              0 (const int)
1710:66      add second child into first child ( temp 4-component vector of float)
1720:66        'v' ( temp 4-component vector of float)
1730:66        modf ( global 4-component vector of float)
1740:66          'v' ( temp 4-component vector of float)
1750:66          'v' ( temp 4-component vector of float)
1760:69      add second child into first child ( temp 4-component vector of float)
1770:69        'v' ( temp 4-component vector of float)
1780:69        min ( global 4-component vector of float)
1790:69          'v' ( temp 4-component vector of float)
1800:69          'uv4' ( uniform 4-component vector of float)
1810:70      add second child into first child ( temp 4-component vector of float)
1820:70        'v' ( temp 4-component vector of float)
1830:70        max ( global 4-component vector of float)
1840:70          'v' ( temp 4-component vector of float)
1850:70          'uv4' ( uniform 4-component vector of float)
1860:71      add second child into first child ( temp 4-component vector of float)
1870:71        'v' ( temp 4-component vector of float)
1880:71        clamp ( global 4-component vector of float)
1890:71          'v' ( temp 4-component vector of float)
1900:71          'uv4' ( uniform 4-component vector of float)
1910:71          'uv4' ( uniform 4-component vector of float)
1920:72      add second child into first child ( temp 4-component vector of float)
1930:72        'v' ( temp 4-component vector of float)
1940:72        mix ( global 4-component vector of float)
1950:72          'v' ( temp 4-component vector of float)
1960:72          'v' ( temp 4-component vector of float)
1970:72          'v' ( temp 4-component vector of float)
1980:75      add second child into first child ( temp 4-component vector of float)
1990:75        'v' ( temp 4-component vector of float)
2000:75        mix ( global 4-component vector of float)
2010:75          'v' ( temp 4-component vector of float)
2020:75          'v' ( temp 4-component vector of float)
2030:75          'bv4' ( temp 4-component vector of bool)
2040:76      add second child into first child ( temp 4-component vector of float)
2050:76        'v' ( temp 4-component vector of float)
2060:76        Constant:
2070:76          0.000000
2080:77      add second child into first child ( temp 4-component vector of float)
2090:77        'v' ( temp 4-component vector of float)
2100:77        Constant:
2110:77          0.000000
2120:78      add second child into first child ( temp 4-component vector of float)
2130:78        'v' ( temp 4-component vector of float)
2140:78        Constant:
2150:78          0.000000
2160:79      add second child into first child ( temp 4-component vector of float)
2170:79        'v' ( temp 4-component vector of float)
2180:79        Constant:
2190:79          0.000000
2200:80      add second child into first child ( temp 4-component vector of float)
2210:80        'v' ( temp 4-component vector of float)
2220:80        Constant:
2230:80          0.000000
2240:81      add second child into first child ( temp 4-component vector of float)
2250:81        'v' ( temp 4-component vector of float)
2260:81        Constant:
2270:81          0.000000
2280:82      add second child into first child ( temp 4-component vector of float)
2290:82        'v' ( temp 4-component vector of float)
2300:82        Constant:
2310:82          0.000000
2320:83      add second child into first child ( temp 4-component vector of float)
2330:83        'v' ( temp 4-component vector of float)
2340:83        Constant:
2350:83          0.000000
2360:86      add second child into first child ( temp 4-component vector of float)
2370:86        'v' ( temp 4-component vector of float)
2380:86        step ( global 4-component vector of float)
2390:86          'v' ( temp 4-component vector of float)
2400:86          'v' ( temp 4-component vector of float)
2410:87      add second child into first child ( temp 4-component vector of float)
2420:87        'v' ( temp 4-component vector of float)
2430:87        smoothstep ( global 4-component vector of float)
2440:87          'v' ( temp 4-component vector of float)
2450:87          'v' ( temp 4-component vector of float)
2460:87          'v' ( temp 4-component vector of float)
2470:88      add second child into first child ( temp 4-component vector of float)
2480:88        'v' ( temp 4-component vector of float)
2490:88        step ( global 4-component vector of float)
2500:88          'uf' ( uniform float)
2510:88          'v' ( temp 4-component vector of float)
2520:89      add second child into first child ( temp 4-component vector of float)
2530:89        'v' ( temp 4-component vector of float)
2540:89        smoothstep ( global 4-component vector of float)
2550:89          'uf' ( uniform float)
2560:89          'uf' ( uniform float)
2570:89          'v' ( temp 4-component vector of float)
2580:90      add second child into first child ( temp 4-component vector of float)
2590:90        'v' ( temp 4-component vector of float)
2600:90        normalize ( global 4-component vector of float)
2610:90          'v' ( temp 4-component vector of float)
2620:91      add second child into first child ( temp 4-component vector of float)
2630:91        'v' ( temp 4-component vector of float)
2640:91        face-forward ( global 4-component vector of float)
2650:91          'v' ( temp 4-component vector of float)
2660:91          'v' ( temp 4-component vector of float)
2670:91          'v' ( temp 4-component vector of float)
2680:92      add second child into first child ( temp 4-component vector of float)
2690:92        'v' ( temp 4-component vector of float)
2700:92        reflect ( global 4-component vector of float)
2710:92          'v' ( temp 4-component vector of float)
2720:92          'v' ( temp 4-component vector of float)
2730:93      add second child into first child ( temp 4-component vector of float)
2740:93        'v' ( temp 4-component vector of float)
2750:93        refract ( global 4-component vector of float)
2760:93          'v' ( temp 4-component vector of float)
2770:93          'v' ( temp 4-component vector of float)
2780:93          'uf' ( uniform float)
2790:94      add second child into first child ( temp 4-component vector of float)
2800:94        'v' ( temp 4-component vector of float)
2810:94        dPdx ( global 4-component vector of float)
2820:94          'v' ( temp 4-component vector of float)
2830:95      add second child into first child ( temp 4-component vector of float)
2840:95        'v' ( temp 4-component vector of float)
2850:95        dPdy ( global 4-component vector of float)
2860:95          'v' ( temp 4-component vector of float)
2870:96      add second child into first child ( temp 4-component vector of float)
2880:96        'v' ( temp 4-component vector of float)
2890:96        fwidth ( global 4-component vector of float)
2900:96          'v' ( temp 4-component vector of float)
2910:101      add second child into first child ( temp int)
2920:101        'i' ( temp int)
2930:101        Absolute value ( global int)
2940:101          'ui' ( uniform int)
2950:102      add second child into first child ( temp int)
2960:102        'i' ( temp int)
2970:102        Sign ( global int)
2980:102          'i' ( temp int)
2990:103      add second child into first child ( temp int)
3000:103        'i' ( temp int)
3010:103        min ( global int)
3020:103          'i' ( temp int)
3030:103          'ui' ( uniform int)
3040:104      add second child into first child ( temp int)
3050:104        'i' ( temp int)
3060:104        max ( global int)
3070:104          'i' ( temp int)
3080:104          'ui' ( uniform int)
3090:105      add second child into first child ( temp int)
3100:105        'i' ( temp int)
3110:105        clamp ( global int)
3120:105          'i' ( temp int)
3130:105          'ui' ( uniform int)
3140:105          'ui' ( uniform int)
3150:107      Constant:
3160:107        0.000000
3170:108      Constant:
3180:108        0.000000
3190:109      Constant:
3200:109        0.000000
3210:110      Constant:
3220:110        0.000000
3230:113      'u' ( temp uint)
3240:114      'u' ( temp uint)
3250:115      add second child into first child ( temp uint)
3260:115        'u' ( temp uint)
3270:115        min ( global uint)
3280:115          'u' ( temp uint)
3290:115          'uui' ( uniform uint)
3300:116      add second child into first child ( temp uint)
3310:116        'u' ( temp uint)
3320:116        max ( global uint)
3330:116          'u' ( temp uint)
3340:116          'uui' ( uniform uint)
3350:117      add second child into first child ( temp uint)
3360:117        'u' ( temp uint)
3370:117        clamp ( global uint)
3380:117          'u' ( temp uint)
3390:117          'uui' ( uniform uint)
3400:117          'uui' ( uniform uint)
3410:118      'u' ( temp uint)
3420:119      'u' ( temp uint)
3430:120      'u' ( temp uint)
3440:121      'i' ( temp int)
3450:122      'i' ( temp int)
3460:123      add second child into first child ( temp int)
3470:123        'i' ( temp int)
3480:123        'i' ( temp int)
3490:127      move second child to first child ( temp bool)
3500:127        'b' ( temp bool)
3510:127        isnan ( global bool)
3520:127          'uf' ( uniform float)
3530:128      move second child to first child ( temp bool)
3540:128        'b' ( temp bool)
3550:128        isinf ( global bool)
3560:128          direct index ( temp float)
3570:128            'v' ( temp 4-component vector of float)
3580:128            Constant:
3590:128              1 (const int)
3600:130      move second child to first child ( temp bool)
3610:130        'b' ( temp bool)
3620:130        any ( global bool)
3630:130          Compare Less Than ( global 4-component vector of bool)
3640:130            'v' ( temp 4-component vector of float)
3650:130            'uv4' ( uniform 4-component vector of float)
3660:131      move second child to first child ( temp bool)
3670:131        'b' ( temp bool)
3680:131        logical-and ( temp bool)
3690:131          'b' ( temp bool)
3700:131          any ( global bool)
3710:131            Compare Less Than or Equal ( global 4-component vector of bool)
3720:131              'v' ( temp 4-component vector of float)
3730:131              'uv4' ( uniform 4-component vector of float)
3740:132      move second child to first child ( temp bool)
3750:132        'b' ( temp bool)
3760:132        logical-and ( temp bool)
3770:132          'b' ( temp bool)
3780:132          any ( global bool)
3790:132            Compare Greater Than ( global 4-component vector of bool)
3800:132              'v' ( temp 4-component vector of float)
3810:132              'uv4' ( uniform 4-component vector of float)
3820:133      move second child to first child ( temp bool)
3830:133        'b' ( temp bool)
3840:133        logical-and ( temp bool)
3850:133          'b' ( temp bool)
3860:133          any ( global bool)
3870:133            Compare Greater Than or Equal ( global 4-component vector of bool)
3880:133              'v' ( temp 4-component vector of float)
3890:133              'uv4' ( uniform 4-component vector of float)
3900:134      move second child to first child ( temp bool)
3910:134        'b' ( temp bool)
3920:134        logical-and ( temp bool)
3930:134          'b' ( temp bool)
3940:134          any ( global bool)
3950:134            Equal ( global 4-component vector of bool)
3960:134              'ub41' ( uniform 4-component vector of bool)
3970:134              'ub42' ( uniform 4-component vector of bool)
3980:135      move second child to first child ( temp bool)
3990:135        'b' ( temp bool)
4000:135        logical-and ( temp bool)
4010:135          'b' ( temp bool)
4020:135          any ( global bool)
4030:135            NotEqual ( global 4-component vector of bool)
4040:135              'ub41' ( uniform 4-component vector of bool)
4050:135              'ub42' ( uniform 4-component vector of bool)
4060:136      move second child to first child ( temp bool)
4070:136        'b' ( temp bool)
4080:136        logical-and ( temp bool)
4090:136          'b' ( temp bool)
4100:136          any ( global bool)
4110:136            'ub41' ( uniform 4-component vector of bool)
4120:137      move second child to first child ( temp bool)
4130:137        'b' ( temp bool)
4140:137        logical-and ( temp bool)
4150:137          'b' ( temp bool)
4160:137          all ( global bool)
4170:137            'ub41' ( uniform 4-component vector of bool)
4180:138      move second child to first child ( temp bool)
4190:138        'b' ( temp bool)
4200:138        logical-and ( temp bool)
4210:138          'b' ( temp bool)
4220:138          any ( global bool)
4230:138            Negate conditional ( global 4-component vector of bool)
4240:138              'ub41' ( uniform 4-component vector of bool)
4250:140      move second child to first child ( temp int)
4260:140        'i' ( temp int)
4270:140        divide ( temp int)
4280:140          subtract ( temp int)
4290:140            component-wise multiply ( temp int)
4300:140              add ( temp int)
4310:140                'i' ( temp int)
4320:140                'ui' ( uniform int)
4330:140              'i' ( temp int)
4340:140            'ui' ( uniform int)
4350:140          'i' ( temp int)
4360:141      move second child to first child ( temp int)
4370:141        'i' ( temp int)
4380:141        mod ( temp int)
4390:141          'i' ( temp int)
4400:141          'ui' ( uniform int)
4410:142      Test condition and select ( temp void)
4420:142        Condition
4430:142        logical-or ( temp bool)
4440:142          Compare Equal ( temp bool)
4450:142            'i' ( temp int)
4460:142            'ui' ( uniform int)
4470:142          logical-xor ( temp bool)
4480:142            logical-and ( temp bool)
4490:142              Compare Not Equal ( temp bool)
4500:142                'i' ( temp int)
4510:142                'ui' ( uniform int)
4520:142              Compare Equal ( temp bool)
4530:142                'i' ( temp int)
4540:142                'ui' ( uniform int)
4550:142            Compare Not Equal ( temp bool)
4560:142              'i' ( temp int)
4570:142              Constant:
4580:142                2 (const int)
4590:142        true case
4600:143        Pre-Increment ( temp int)
4610:143          'i' ( temp int)
4620:145      move second child to first child ( temp float)
4630:145        'f' ( temp float)
4640:145        divide ( temp float)
4650:145          subtract ( temp float)
4660:145            component-wise multiply ( temp float)
4670:145              add ( temp float)
4680:145                'uf' ( uniform float)
4690:145                'uf' ( uniform float)
4700:145              'uf' ( uniform float)
4710:145            'uf' ( uniform float)
4720:145          'uf' ( uniform float)
4730:147      add second child into first child ( temp float)
4740:147        'f' ( temp float)
4750:147        length ( global float)
4760:147          'v' ( temp 4-component vector of float)
4770:148      add second child into first child ( temp float)
4780:148        'f' ( temp float)
4790:148        distance ( global float)
4800:148          'v' ( temp 4-component vector of float)
4810:148          'v' ( temp 4-component vector of float)
4820:149      add second child into first child ( temp float)
4830:149        'f' ( temp float)
4840:149        dot-product ( global float)
4850:149          'v' ( temp 4-component vector of float)
4860:149          'v' ( temp 4-component vector of float)
4870:150      add second child into first child ( temp float)
4880:150        'f' ( temp float)
4890:150        dot-product ( global float)
4900:150          'f' ( temp float)
4910:150          'uf' ( uniform float)
4920:151      add second child into first child ( temp float)
4930:151        'f' ( temp float)
4940:151        direct index ( temp float)
4950:151          cross-product ( global 3-component vector of float)
4960:151            vector swizzle ( temp 3-component vector of float)
4970:151              'v' ( temp 4-component vector of float)
4980:151              Sequence
4990:151                Constant:
5000:151                  0 (const int)
5010:151                Constant:
5020:151                  1 (const int)
5030:151                Constant:
5040:151                  2 (const int)
5050:151            vector swizzle ( temp 3-component vector of float)
5060:151              'v' ( temp 4-component vector of float)
5070:151              Sequence
5080:151                Constant:
5090:151                  0 (const int)
5100:151                Constant:
5110:151                  1 (const int)
5120:151                Constant:
5130:151                  2 (const int)
5140:151          Constant:
5150:151            0 (const int)
5160:153      Test condition and select ( temp void)
5170:153        Condition
5180:153        logical-or ( temp bool)
5190:153          Compare Equal ( temp bool)
5200:153            'f' ( temp float)
5210:153            'uf' ( uniform float)
5220:153          logical-and ( temp bool)
5230:153            Compare Not Equal ( temp bool)
5240:153              'f' ( temp float)
5250:153              'uf' ( uniform float)
5260:153            Compare Not Equal ( temp bool)
5270:153              'f' ( temp float)
5280:153              Constant:
5290:153                2.000000
5300:153        true case
5310:154        Pre-Increment ( temp float)
5320:154          'f' ( temp float)
5330:156      and second child into first child ( temp int)
5340:156        'i' ( temp int)
5350:156        'ui' ( uniform int)
5360:157      or second child into first child ( temp int)
5370:157        'i' ( temp int)
5380:157        Constant:
5390:157          66 (const int)
5400:158      exclusive or second child into first child ( temp int)
5410:158        'i' ( temp int)
5420:158        'ui' ( uniform int)
5430:159      mod second child into first child ( temp int)
5440:159        'i' ( temp int)
5450:159        Constant:
5460:159          17 (const int)
5470:160      right shift second child into first child ( temp int)
5480:160        'i' ( temp int)
5490:160        Constant:
5500:160          2 (const int)
5510:161      left shift second child into first child ( temp int)
5520:161        'i' ( temp int)
5530:161        'ui' ( uniform int)
5540:162      move second child to first child ( temp int)
5550:162        'i' ( temp int)
5560:162        Bitwise not ( temp int)
5570:162          'i' ( temp int)
5580:163      move second child to first child ( temp bool)
5590:163        'b' ( temp bool)
5600:163        Negate conditional ( temp bool)
5610:163          'b' ( temp bool)
5620:165      move second child to first child ( temp 4-component vector of float)
5630:165        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
5640:165        Test condition and select ( temp 4-component vector of float)
5650:165          Condition
5660:165          'b' ( temp bool)
5670:165          true case
5680:165          add ( temp 4-component vector of float)
5690:165            add ( temp 4-component vector of float)
5700:165              Construct vec4 ( temp 4-component vector of float)
5710:165                Convert int to float ( temp float)
5720:165                  'i' ( temp int)
5730:165              Construct vec4 ( temp 4-component vector of float)
5740:165                'f' ( temp float)
5750:165            'v' ( temp 4-component vector of float)
5760:165          false case
5770:165          'v' ( temp 4-component vector of float)
5780:?   Linker Objects
5790:?     'uiv4' ( uniform 4-component vector of int)
5800:?     'uv4' ( uniform 4-component vector of float)
5810:?     'ub' ( uniform bool)
5820:?     'ub41' ( uniform 4-component vector of bool)
5830:?     'ub42' ( uniform 4-component vector of bool)
5840:?     'uf' ( uniform float)
5850:?     'ui' ( uniform int)
5860:?     'uuv4' ( uniform 4-component vector of uint)
5870:?     'uui' ( uniform uint)
588
589
590Linked fragment stage:
591
592
593Shader version: 130
594ERROR: node is still EOpNull!
5950:15  Function Definition: main( ( global void)
5960:15    Function Parameters:
5970:?     Sequence
5980:27      move second child to first child ( temp 4-component vector of float)
5990:27        'v' ( temp 4-component vector of float)
6000:27        radians ( global 4-component vector of float)
6010:27          'uv4' ( uniform 4-component vector of float)
6020:28      add second child into first child ( temp 4-component vector of float)
6030:28        'v' ( temp 4-component vector of float)
6040:28        degrees ( global 4-component vector of float)
6050:28          'v' ( temp 4-component vector of float)
6060:29      add second child into first child ( temp 4-component vector of float)
6070:29        'v' ( temp 4-component vector of float)
6080:29        Comma ( temp 4-component vector of float)
6090:29          move second child to first child ( temp int)
6100:29            'i' ( temp int)
6110:29            component-wise multiply ( temp int)
6120:29              'ui' ( uniform int)
6130:29              'ui' ( uniform int)
6140:29          sine ( global 4-component vector of float)
6150:29            'v' ( temp 4-component vector of float)
6160:30      add second child into first child ( temp 4-component vector of float)
6170:30        'v' ( temp 4-component vector of float)
6180:30        cosine ( global 4-component vector of float)
6190:30          'v' ( temp 4-component vector of float)
6200:31      add second child into first child ( temp 4-component vector of float)
6210:31        'v' ( temp 4-component vector of float)
6220:31        tangent ( global 4-component vector of float)
6230:31          'v' ( temp 4-component vector of float)
6240:32      add second child into first child ( temp 4-component vector of float)
6250:32        'v' ( temp 4-component vector of float)
6260:32        arc sine ( global 4-component vector of float)
6270:32          'v' ( temp 4-component vector of float)
6280:33      add second child into first child ( temp 4-component vector of float)
6290:33        'v' ( temp 4-component vector of float)
6300:33        arc cosine ( global 4-component vector of float)
6310:33          'v' ( temp 4-component vector of float)
6320:35      add second child into first child ( temp 4-component vector of float)
6330:35        'v' ( temp 4-component vector of float)
6340:35        arc tangent ( global 4-component vector of float)
6350:35          'v' ( temp 4-component vector of float)
6360:36      add second child into first child ( temp 4-component vector of float)
6370:36        'v' ( temp 4-component vector of float)
6380:36        hyp. sine ( global 4-component vector of float)
6390:36          'v' ( temp 4-component vector of float)
6400:37      add second child into first child ( temp 4-component vector of float)
6410:37        'v' ( temp 4-component vector of float)
6420:37        hyp. cosine ( global 4-component vector of float)
6430:37          'v' ( temp 4-component vector of float)
6440:38      add second child into first child ( temp 4-component vector of float)
6450:38        'v' ( temp 4-component vector of float)
6460:38        hyp. tangent ( global 4-component vector of float)
6470:38          'v' ( temp 4-component vector of float)
6480:39      add second child into first child ( temp 4-component vector of float)
6490:39        'v' ( temp 4-component vector of float)
6500:39        arc hyp. sine ( global 4-component vector of float)
6510:39          'v' ( temp 4-component vector of float)
6520:40      add second child into first child ( temp 4-component vector of float)
6530:40        'v' ( temp 4-component vector of float)
6540:40        arc hyp. cosine ( global 4-component vector of float)
6550:40          'v' ( temp 4-component vector of float)
6560:41      add second child into first child ( temp 4-component vector of float)
6570:41        'v' ( temp 4-component vector of float)
6580:41        arc hyp. tangent ( global 4-component vector of float)
6590:41          'v' ( temp 4-component vector of float)
6600:43      add second child into first child ( temp 4-component vector of float)
6610:43        'v' ( temp 4-component vector of float)
6620:43        pow ( global 4-component vector of float)
6630:43          'v' ( temp 4-component vector of float)
6640:43          'v' ( temp 4-component vector of float)
6650:44      add second child into first child ( temp 4-component vector of float)
6660:44        'v' ( temp 4-component vector of float)
6670:44        exp ( global 4-component vector of float)
6680:44          'v' ( temp 4-component vector of float)
6690:45      add second child into first child ( temp 4-component vector of float)
6700:45        'v' ( temp 4-component vector of float)
6710:45        log ( global 4-component vector of float)
6720:45          'v' ( temp 4-component vector of float)
6730:46      add second child into first child ( temp 4-component vector of float)
6740:46        'v' ( temp 4-component vector of float)
6750:46        exp2 ( global 4-component vector of float)
6760:46          'v' ( temp 4-component vector of float)
6770:47      add second child into first child ( temp 4-component vector of float)
6780:47        'v' ( temp 4-component vector of float)
6790:47        log2 ( global 4-component vector of float)
6800:47          'v' ( temp 4-component vector of float)
6810:48      add second child into first child ( temp 4-component vector of float)
6820:48        'v' ( temp 4-component vector of float)
6830:48        sqrt ( global 4-component vector of float)
6840:48          'v' ( temp 4-component vector of float)
6850:49      add second child into first child ( temp 4-component vector of float)
6860:49        'v' ( temp 4-component vector of float)
6870:49        inverse sqrt ( global 4-component vector of float)
6880:49          'v' ( temp 4-component vector of float)
6890:50      add second child into first child ( temp 4-component vector of float)
6900:50        'v' ( temp 4-component vector of float)
6910:50        Absolute value ( global 4-component vector of float)
6920:50          'v' ( temp 4-component vector of float)
6930:51      add second child into first child ( temp 4-component vector of float)
6940:51        'v' ( temp 4-component vector of float)
6950:51        Sign ( global 4-component vector of float)
6960:51          'v' ( temp 4-component vector of float)
6970:52      add second child into first child ( temp 4-component vector of float)
6980:52        'v' ( temp 4-component vector of float)
6990:52        Floor ( global 4-component vector of float)
7000:52          'v' ( temp 4-component vector of float)
7010:55      add second child into first child ( temp 4-component vector of float)
7020:55        'v' ( temp 4-component vector of float)
7030:55        trunc ( global 4-component vector of float)
7040:55          'v' ( temp 4-component vector of float)
7050:56      add second child into first child ( temp 4-component vector of float)
7060:56        'v' ( temp 4-component vector of float)
7070:56        round ( global 4-component vector of float)
7080:56          'v' ( temp 4-component vector of float)
7090:57      add second child into first child ( temp 4-component vector of float)
7100:57        'v' ( temp 4-component vector of float)
7110:57        roundEven ( global 4-component vector of float)
7120:57          'v' ( temp 4-component vector of float)
7130:60      add second child into first child ( temp 4-component vector of float)
7140:60        'v' ( temp 4-component vector of float)
7150:60        Ceiling ( global 4-component vector of float)
7160:60          'v' ( temp 4-component vector of float)
7170:61      add second child into first child ( temp 4-component vector of float)
7180:61        'v' ( temp 4-component vector of float)
7190:61        Fraction ( global 4-component vector of float)
7200:61          'v' ( temp 4-component vector of float)
7210:62      add second child into first child ( temp 4-component vector of float)
7220:62        'v' ( temp 4-component vector of float)
7230:62        mod ( global 4-component vector of float)
7240:62          'v' ( temp 4-component vector of float)
7250:62          'v' ( temp 4-component vector of float)
7260:63      add second child into first child ( temp 4-component vector of float)
7270:63        'v' ( temp 4-component vector of float)
7280:63        mod ( global 4-component vector of float)
7290:63          'v' ( temp 4-component vector of float)
7300:63          direct index ( temp float)
7310:63            'v' ( temp 4-component vector of float)
7320:63            Constant:
7330:63              0 (const int)
7340:66      add second child into first child ( temp 4-component vector of float)
7350:66        'v' ( temp 4-component vector of float)
7360:66        modf ( global 4-component vector of float)
7370:66          'v' ( temp 4-component vector of float)
7380:66          'v' ( temp 4-component vector of float)
7390:69      add second child into first child ( temp 4-component vector of float)
7400:69        'v' ( temp 4-component vector of float)
7410:69        min ( global 4-component vector of float)
7420:69          'v' ( temp 4-component vector of float)
7430:69          'uv4' ( uniform 4-component vector of float)
7440:70      add second child into first child ( temp 4-component vector of float)
7450:70        'v' ( temp 4-component vector of float)
7460:70        max ( global 4-component vector of float)
7470:70          'v' ( temp 4-component vector of float)
7480:70          'uv4' ( uniform 4-component vector of float)
7490:71      add second child into first child ( temp 4-component vector of float)
7500:71        'v' ( temp 4-component vector of float)
7510:71        clamp ( global 4-component vector of float)
7520:71          'v' ( temp 4-component vector of float)
7530:71          'uv4' ( uniform 4-component vector of float)
7540:71          'uv4' ( uniform 4-component vector of float)
7550:72      add second child into first child ( temp 4-component vector of float)
7560:72        'v' ( temp 4-component vector of float)
7570:72        mix ( global 4-component vector of float)
7580:72          'v' ( temp 4-component vector of float)
7590:72          'v' ( temp 4-component vector of float)
7600:72          'v' ( temp 4-component vector of float)
7610:75      add second child into first child ( temp 4-component vector of float)
7620:75        'v' ( temp 4-component vector of float)
7630:75        mix ( global 4-component vector of float)
7640:75          'v' ( temp 4-component vector of float)
7650:75          'v' ( temp 4-component vector of float)
7660:75          'bv4' ( temp 4-component vector of bool)
7670:76      add second child into first child ( temp 4-component vector of float)
7680:76        'v' ( temp 4-component vector of float)
7690:76        Constant:
7700:76          0.000000
7710:77      add second child into first child ( temp 4-component vector of float)
7720:77        'v' ( temp 4-component vector of float)
7730:77        Constant:
7740:77          0.000000
7750:78      add second child into first child ( temp 4-component vector of float)
7760:78        'v' ( temp 4-component vector of float)
7770:78        Constant:
7780:78          0.000000
7790:79      add second child into first child ( temp 4-component vector of float)
7800:79        'v' ( temp 4-component vector of float)
7810:79        Constant:
7820:79          0.000000
7830:80      add second child into first child ( temp 4-component vector of float)
7840:80        'v' ( temp 4-component vector of float)
7850:80        Constant:
7860:80          0.000000
7870:81      add second child into first child ( temp 4-component vector of float)
7880:81        'v' ( temp 4-component vector of float)
7890:81        Constant:
7900:81          0.000000
7910:82      add second child into first child ( temp 4-component vector of float)
7920:82        'v' ( temp 4-component vector of float)
7930:82        Constant:
7940:82          0.000000
7950:83      add second child into first child ( temp 4-component vector of float)
7960:83        'v' ( temp 4-component vector of float)
7970:83        Constant:
7980:83          0.000000
7990:86      add second child into first child ( temp 4-component vector of float)
8000:86        'v' ( temp 4-component vector of float)
8010:86        step ( global 4-component vector of float)
8020:86          'v' ( temp 4-component vector of float)
8030:86          'v' ( temp 4-component vector of float)
8040:87      add second child into first child ( temp 4-component vector of float)
8050:87        'v' ( temp 4-component vector of float)
8060:87        smoothstep ( global 4-component vector of float)
8070:87          'v' ( temp 4-component vector of float)
8080:87          'v' ( temp 4-component vector of float)
8090:87          'v' ( temp 4-component vector of float)
8100:88      add second child into first child ( temp 4-component vector of float)
8110:88        'v' ( temp 4-component vector of float)
8120:88        step ( global 4-component vector of float)
8130:88          'uf' ( uniform float)
8140:88          'v' ( temp 4-component vector of float)
8150:89      add second child into first child ( temp 4-component vector of float)
8160:89        'v' ( temp 4-component vector of float)
8170:89        smoothstep ( global 4-component vector of float)
8180:89          'uf' ( uniform float)
8190:89          'uf' ( uniform float)
8200:89          'v' ( temp 4-component vector of float)
8210:90      add second child into first child ( temp 4-component vector of float)
8220:90        'v' ( temp 4-component vector of float)
8230:90        normalize ( global 4-component vector of float)
8240:90          'v' ( temp 4-component vector of float)
8250:91      add second child into first child ( temp 4-component vector of float)
8260:91        'v' ( temp 4-component vector of float)
8270:91        face-forward ( global 4-component vector of float)
8280:91          'v' ( temp 4-component vector of float)
8290:91          'v' ( temp 4-component vector of float)
8300:91          'v' ( temp 4-component vector of float)
8310:92      add second child into first child ( temp 4-component vector of float)
8320:92        'v' ( temp 4-component vector of float)
8330:92        reflect ( global 4-component vector of float)
8340:92          'v' ( temp 4-component vector of float)
8350:92          'v' ( temp 4-component vector of float)
8360:93      add second child into first child ( temp 4-component vector of float)
8370:93        'v' ( temp 4-component vector of float)
8380:93        refract ( global 4-component vector of float)
8390:93          'v' ( temp 4-component vector of float)
8400:93          'v' ( temp 4-component vector of float)
8410:93          'uf' ( uniform float)
8420:94      add second child into first child ( temp 4-component vector of float)
8430:94        'v' ( temp 4-component vector of float)
8440:94        dPdx ( global 4-component vector of float)
8450:94          'v' ( temp 4-component vector of float)
8460:95      add second child into first child ( temp 4-component vector of float)
8470:95        'v' ( temp 4-component vector of float)
8480:95        dPdy ( global 4-component vector of float)
8490:95          'v' ( temp 4-component vector of float)
8500:96      add second child into first child ( temp 4-component vector of float)
8510:96        'v' ( temp 4-component vector of float)
8520:96        fwidth ( global 4-component vector of float)
8530:96          'v' ( temp 4-component vector of float)
8540:101      add second child into first child ( temp int)
8550:101        'i' ( temp int)
8560:101        Absolute value ( global int)
8570:101          'ui' ( uniform int)
8580:102      add second child into first child ( temp int)
8590:102        'i' ( temp int)
8600:102        Sign ( global int)
8610:102          'i' ( temp int)
8620:103      add second child into first child ( temp int)
8630:103        'i' ( temp int)
8640:103        min ( global int)
8650:103          'i' ( temp int)
8660:103          'ui' ( uniform int)
8670:104      add second child into first child ( temp int)
8680:104        'i' ( temp int)
8690:104        max ( global int)
8700:104          'i' ( temp int)
8710:104          'ui' ( uniform int)
8720:105      add second child into first child ( temp int)
8730:105        'i' ( temp int)
8740:105        clamp ( global int)
8750:105          'i' ( temp int)
8760:105          'ui' ( uniform int)
8770:105          'ui' ( uniform int)
8780:107      Constant:
8790:107        0.000000
8800:108      Constant:
8810:108        0.000000
8820:109      Constant:
8830:109        0.000000
8840:110      Constant:
8850:110        0.000000
8860:113      'u' ( temp uint)
8870:114      'u' ( temp uint)
8880:115      add second child into first child ( temp uint)
8890:115        'u' ( temp uint)
8900:115        min ( global uint)
8910:115          'u' ( temp uint)
8920:115          'uui' ( uniform uint)
8930:116      add second child into first child ( temp uint)
8940:116        'u' ( temp uint)
8950:116        max ( global uint)
8960:116          'u' ( temp uint)
8970:116          'uui' ( uniform uint)
8980:117      add second child into first child ( temp uint)
8990:117        'u' ( temp uint)
9000:117        clamp ( global uint)
9010:117          'u' ( temp uint)
9020:117          'uui' ( uniform uint)
9030:117          'uui' ( uniform uint)
9040:118      'u' ( temp uint)
9050:119      'u' ( temp uint)
9060:120      'u' ( temp uint)
9070:121      'i' ( temp int)
9080:122      'i' ( temp int)
9090:123      add second child into first child ( temp int)
9100:123        'i' ( temp int)
9110:123        'i' ( temp int)
9120:127      move second child to first child ( temp bool)
9130:127        'b' ( temp bool)
9140:127        isnan ( global bool)
9150:127          'uf' ( uniform float)
9160:128      move second child to first child ( temp bool)
9170:128        'b' ( temp bool)
9180:128        isinf ( global bool)
9190:128          direct index ( temp float)
9200:128            'v' ( temp 4-component vector of float)
9210:128            Constant:
9220:128              1 (const int)
9230:130      move second child to first child ( temp bool)
9240:130        'b' ( temp bool)
9250:130        any ( global bool)
9260:130          Compare Less Than ( global 4-component vector of bool)
9270:130            'v' ( temp 4-component vector of float)
9280:130            'uv4' ( uniform 4-component vector of float)
9290:131      move second child to first child ( temp bool)
9300:131        'b' ( temp bool)
9310:131        logical-and ( temp bool)
9320:131          'b' ( temp bool)
9330:131          any ( global bool)
9340:131            Compare Less Than or Equal ( global 4-component vector of bool)
9350:131              'v' ( temp 4-component vector of float)
9360:131              'uv4' ( uniform 4-component vector of float)
9370:132      move second child to first child ( temp bool)
9380:132        'b' ( temp bool)
9390:132        logical-and ( temp bool)
9400:132          'b' ( temp bool)
9410:132          any ( global bool)
9420:132            Compare Greater Than ( global 4-component vector of bool)
9430:132              'v' ( temp 4-component vector of float)
9440:132              'uv4' ( uniform 4-component vector of float)
9450:133      move second child to first child ( temp bool)
9460:133        'b' ( temp bool)
9470:133        logical-and ( temp bool)
9480:133          'b' ( temp bool)
9490:133          any ( global bool)
9500:133            Compare Greater Than or Equal ( global 4-component vector of bool)
9510:133              'v' ( temp 4-component vector of float)
9520:133              'uv4' ( uniform 4-component vector of float)
9530:134      move second child to first child ( temp bool)
9540:134        'b' ( temp bool)
9550:134        logical-and ( temp bool)
9560:134          'b' ( temp bool)
9570:134          any ( global bool)
9580:134            Equal ( global 4-component vector of bool)
9590:134              'ub41' ( uniform 4-component vector of bool)
9600:134              'ub42' ( uniform 4-component vector of bool)
9610:135      move second child to first child ( temp bool)
9620:135        'b' ( temp bool)
9630:135        logical-and ( temp bool)
9640:135          'b' ( temp bool)
9650:135          any ( global bool)
9660:135            NotEqual ( global 4-component vector of bool)
9670:135              'ub41' ( uniform 4-component vector of bool)
9680:135              'ub42' ( uniform 4-component vector of bool)
9690:136      move second child to first child ( temp bool)
9700:136        'b' ( temp bool)
9710:136        logical-and ( temp bool)
9720:136          'b' ( temp bool)
9730:136          any ( global bool)
9740:136            'ub41' ( uniform 4-component vector of bool)
9750:137      move second child to first child ( temp bool)
9760:137        'b' ( temp bool)
9770:137        logical-and ( temp bool)
9780:137          'b' ( temp bool)
9790:137          all ( global bool)
9800:137            'ub41' ( uniform 4-component vector of bool)
9810:138      move second child to first child ( temp bool)
9820:138        'b' ( temp bool)
9830:138        logical-and ( temp bool)
9840:138          'b' ( temp bool)
9850:138          any ( global bool)
9860:138            Negate conditional ( global 4-component vector of bool)
9870:138              'ub41' ( uniform 4-component vector of bool)
9880:140      move second child to first child ( temp int)
9890:140        'i' ( temp int)
9900:140        divide ( temp int)
9910:140          subtract ( temp int)
9920:140            component-wise multiply ( temp int)
9930:140              add ( temp int)
9940:140                'i' ( temp int)
9950:140                'ui' ( uniform int)
9960:140              'i' ( temp int)
9970:140            'ui' ( uniform int)
9980:140          'i' ( temp int)
9990:141      move second child to first child ( temp int)
10000:141        'i' ( temp int)
10010:141        mod ( temp int)
10020:141          'i' ( temp int)
10030:141          'ui' ( uniform int)
10040:142      Test condition and select ( temp void)
10050:142        Condition
10060:142        logical-or ( temp bool)
10070:142          Compare Equal ( temp bool)
10080:142            'i' ( temp int)
10090:142            'ui' ( uniform int)
10100:142          logical-xor ( temp bool)
10110:142            logical-and ( temp bool)
10120:142              Compare Not Equal ( temp bool)
10130:142                'i' ( temp int)
10140:142                'ui' ( uniform int)
10150:142              Compare Equal ( temp bool)
10160:142                'i' ( temp int)
10170:142                'ui' ( uniform int)
10180:142            Compare Not Equal ( temp bool)
10190:142              'i' ( temp int)
10200:142              Constant:
10210:142                2 (const int)
10220:142        true case
10230:143        Pre-Increment ( temp int)
10240:143          'i' ( temp int)
10250:145      move second child to first child ( temp float)
10260:145        'f' ( temp float)
10270:145        divide ( temp float)
10280:145          subtract ( temp float)
10290:145            component-wise multiply ( temp float)
10300:145              add ( temp float)
10310:145                'uf' ( uniform float)
10320:145                'uf' ( uniform float)
10330:145              'uf' ( uniform float)
10340:145            'uf' ( uniform float)
10350:145          'uf' ( uniform float)
10360:147      add second child into first child ( temp float)
10370:147        'f' ( temp float)
10380:147        length ( global float)
10390:147          'v' ( temp 4-component vector of float)
10400:148      add second child into first child ( temp float)
10410:148        'f' ( temp float)
10420:148        distance ( global float)
10430:148          'v' ( temp 4-component vector of float)
10440:148          'v' ( temp 4-component vector of float)
10450:149      add second child into first child ( temp float)
10460:149        'f' ( temp float)
10470:149        dot-product ( global float)
10480:149          'v' ( temp 4-component vector of float)
10490:149          'v' ( temp 4-component vector of float)
10500:150      add second child into first child ( temp float)
10510:150        'f' ( temp float)
10520:150        dot-product ( global float)
10530:150          'f' ( temp float)
10540:150          'uf' ( uniform float)
10550:151      add second child into first child ( temp float)
10560:151        'f' ( temp float)
10570:151        direct index ( temp float)
10580:151          cross-product ( global 3-component vector of float)
10590:151            vector swizzle ( temp 3-component vector of float)
10600:151              'v' ( temp 4-component vector of float)
10610:151              Sequence
10620:151                Constant:
10630:151                  0 (const int)
10640:151                Constant:
10650:151                  1 (const int)
10660:151                Constant:
10670:151                  2 (const int)
10680:151            vector swizzle ( temp 3-component vector of float)
10690:151              'v' ( temp 4-component vector of float)
10700:151              Sequence
10710:151                Constant:
10720:151                  0 (const int)
10730:151                Constant:
10740:151                  1 (const int)
10750:151                Constant:
10760:151                  2 (const int)
10770:151          Constant:
10780:151            0 (const int)
10790:153      Test condition and select ( temp void)
10800:153        Condition
10810:153        logical-or ( temp bool)
10820:153          Compare Equal ( temp bool)
10830:153            'f' ( temp float)
10840:153            'uf' ( uniform float)
10850:153          logical-and ( temp bool)
10860:153            Compare Not Equal ( temp bool)
10870:153              'f' ( temp float)
10880:153              'uf' ( uniform float)
10890:153            Compare Not Equal ( temp bool)
10900:153              'f' ( temp float)
10910:153              Constant:
10920:153                2.000000
10930:153        true case
10940:154        Pre-Increment ( temp float)
10950:154          'f' ( temp float)
10960:156      and second child into first child ( temp int)
10970:156        'i' ( temp int)
10980:156        'ui' ( uniform int)
10990:157      or second child into first child ( temp int)
11000:157        'i' ( temp int)
11010:157        Constant:
11020:157          66 (const int)
11030:158      exclusive or second child into first child ( temp int)
11040:158        'i' ( temp int)
11050:158        'ui' ( uniform int)
11060:159      mod second child into first child ( temp int)
11070:159        'i' ( temp int)
11080:159        Constant:
11090:159          17 (const int)
11100:160      right shift second child into first child ( temp int)
11110:160        'i' ( temp int)
11120:160        Constant:
11130:160          2 (const int)
11140:161      left shift second child into first child ( temp int)
11150:161        'i' ( temp int)
11160:161        'ui' ( uniform int)
11170:162      move second child to first child ( temp int)
11180:162        'i' ( temp int)
11190:162        Bitwise not ( temp int)
11200:162          'i' ( temp int)
11210:163      move second child to first child ( temp bool)
11220:163        'b' ( temp bool)
11230:163        Negate conditional ( temp bool)
11240:163          'b' ( temp bool)
11250:165      move second child to first child ( temp 4-component vector of float)
11260:165        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
11270:165        Test condition and select ( temp 4-component vector of float)
11280:165          Condition
11290:165          'b' ( temp bool)
11300:165          true case
11310:165          add ( temp 4-component vector of float)
11320:165            add ( temp 4-component vector of float)
11330:165              Construct vec4 ( temp 4-component vector of float)
11340:165                Convert int to float ( temp float)
11350:165                  'i' ( temp int)
11360:165              Construct vec4 ( temp 4-component vector of float)
11370:165                'f' ( temp float)
11380:165            'v' ( temp 4-component vector of float)
11390:165          false case
11400:165          'v' ( temp 4-component vector of float)
11410:?   Linker Objects
11420:?     'uiv4' ( uniform 4-component vector of int)
11430:?     'uv4' ( uniform 4-component vector of float)
11440:?     'ub' ( uniform bool)
11450:?     'ub41' ( uniform 4-component vector of bool)
11460:?     'ub42' ( uniform 4-component vector of bool)
11470:?     'uf' ( uniform float)
11480:?     'ui' ( uniform int)
11490:?     'uuv4' ( uniform 4-component vector of uint)
11500:?     'uui' ( uniform uint)
1151
1152