• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1conversion.frag
2Shader version: 130
30:? Sequence
40:33  Function Definition: main( ( global void)
50:33    Function Parameters:
60:35    Sequence
70:35      Sequence
80:35        move second child to first child ( temp bool)
90:35          'b' ( temp bool)
100:35          logical-xor ( temp bool)
110:35            Convert int to bool ( temp bool)
120:35              'u_i' ( uniform int)
130:35            Convert float to bool ( temp bool)
140:35              'u_f' ( uniform float)
150:36      Sequence
160:36        move second child to first child ( temp 2-component vector of bool)
170:36          'b2' ( temp 2-component vector of bool)
180:36          Construct bvec2 ( temp 2-component vector of bool)
190:36            Convert int to bool ( temp bool)
200:36              'u_i' ( uniform int)
210:36            Convert float to bool ( temp bool)
220:36              'u_f' ( uniform float)
230:37      Sequence
240:37        move second child to first child ( temp 3-component vector of bool)
250:37          'b3' ( temp 3-component vector of bool)
260:37          Construct bvec3 ( temp 3-component vector of bool)
270:37            Convert int to bool ( temp bool)
280:37              'u_i' ( uniform int)
290:37            Convert float to bool ( temp bool)
300:37              'u_f' ( uniform float)
310:37            Convert int to bool ( temp bool)
320:37              'i_i' ( flat in int)
330:38      Sequence
340:38        move second child to first child ( temp 4-component vector of bool)
350:38          'b4' ( temp 4-component vector of bool)
360:38          Construct bvec4 ( temp 4-component vector of bool)
370:38            Convert int to bool ( temp bool)
380:38              'u_i' ( uniform int)
390:38            Convert float to bool ( temp bool)
400:38              'u_f' ( uniform float)
410:38            Convert int to bool ( temp bool)
420:38              'i_i' ( flat in int)
430:38            Convert float to bool ( temp bool)
440:38              'i_f' ( smooth in float)
450:40      Sequence
460:40        move second child to first child ( temp int)
470:40          'i' ( temp int)
480:40          add ( temp int)
490:40            Convert float to int ( temp int)
500:40              'u_f' ( uniform float)
510:40            Convert bool to int ( temp int)
520:40              'b' ( temp bool)
530:41      Sequence
540:41        move second child to first child ( temp 2-component vector of int)
550:41          'i2' ( temp 2-component vector of int)
560:41          add ( temp 2-component vector of int)
570:41            Convert float to int ( temp 2-component vector of int)
580:41              'u_f2' ( uniform 2-component vector of float)
590:41            Convert bool to int ( temp 2-component vector of int)
600:41              'b2' ( temp 2-component vector of bool)
610:42      Sequence
620:42        move second child to first child ( temp 3-component vector of int)
630:42          'i3' ( temp 3-component vector of int)
640:42          add ( temp 3-component vector of int)
650:42            Convert float to int ( temp 3-component vector of int)
660:42              'u_f3' ( uniform 3-component vector of float)
670:42            Convert bool to int ( temp 3-component vector of int)
680:42              'b3' ( temp 3-component vector of bool)
690:43      Sequence
700:43        move second child to first child ( temp 4-component vector of int)
710:43          'i4' ( temp 4-component vector of int)
720:43          add ( temp 4-component vector of int)
730:43            Convert float to int ( temp 4-component vector of int)
740:43              'u_f4' ( uniform 4-component vector of float)
750:43            Convert bool to int ( temp 4-component vector of int)
760:43              'b4' ( temp 4-component vector of bool)
770:45      Sequence
780:45        move second child to first child ( temp float)
790:45          'f' ( temp float)
800:45          Convert int to float ( temp float)
810:45            'i' ( temp int)
820:46      Sequence
830:46        move second child to first child ( temp 2-component vector of float)
840:46          'f2' ( temp 2-component vector of float)
850:46          Convert int to float ( temp 2-component vector of float)
860:46            'i2' ( temp 2-component vector of int)
870:47      Sequence
880:47        move second child to first child ( temp 3-component vector of float)
890:47          'f3' ( temp 3-component vector of float)
900:47          Convert int to float ( temp 3-component vector of float)
910:47            'i3' ( temp 3-component vector of int)
920:48      Sequence
930:48        move second child to first child ( temp 4-component vector of float)
940:48          'f4' ( temp 4-component vector of float)
950:48          Convert int to float ( temp 4-component vector of float)
960:48            'i4' ( temp 4-component vector of int)
970:50      add second child into first child ( temp float)
980:50        'f' ( temp float)
990:50        add ( temp float)
1000:50          Convert int to float ( temp float)
1010:50            'i' ( temp int)
1020:50          Convert bool to float ( temp float)
1030:50            'b' ( temp bool)
1040:51      subtract second child into first child ( temp 2-component vector of float)
1050:51        'f2' ( temp 2-component vector of float)
1060:51        add ( temp 2-component vector of float)
1070:51          Convert int to float ( temp 2-component vector of float)
1080:51            'i2' ( temp 2-component vector of int)
1090:51          Convert bool to float ( temp 2-component vector of float)
1100:51            'b2' ( temp 2-component vector of bool)
1110:52      divide second child into first child ( temp 3-component vector of float)
1120:52        'f3' ( temp 3-component vector of float)
1130:52        add ( temp 3-component vector of float)
1140:52          Convert int to float ( temp 3-component vector of float)
1150:52            'i3' ( temp 3-component vector of int)
1160:52          Convert bool to float ( temp 3-component vector of float)
1170:52            'b3' ( temp 3-component vector of bool)
1180:53      add second child into first child ( temp 4-component vector of float)
1190:53        'f4' ( temp 4-component vector of float)
1200:53        add ( temp 4-component vector of float)
1210:53          Convert int to float ( temp 4-component vector of float)
1220:53            'i4' ( temp 4-component vector of int)
1230:53          Convert bool to float ( temp 4-component vector of float)
1240:53            'b4' ( temp 4-component vector of bool)
1250:55      add second child into first child ( temp 4-component vector of float)
1260:55        'f4' ( temp 4-component vector of float)
1270:55        Convert bool to float ( temp 4-component vector of float)
1280:55          Convert int to bool ( temp 4-component vector of bool)
1290:55            'i_i4' ( flat in 4-component vector of int)
1300:56      add second child into first child ( temp 4-component vector of float)
1310:56        'f4' ( temp 4-component vector of float)
1320:56        Convert bool to float ( temp 4-component vector of float)
1330:56          Convert float to bool ( temp 4-component vector of bool)
1340:56            'u_f4' ( uniform 4-component vector of float)
1350:58      add second child into first child ( temp float)
1360:58        'f' ( temp float)
1370:58        subtract ( temp float)
1380:58          'f' ( temp float)
1390:58          Convert int to float ( temp float)
1400:58            'i' ( temp int)
1410:59      add second child into first child ( temp 2-component vector of float)
1420:59        'f2' ( temp 2-component vector of float)
1430:59        add ( temp 2-component vector of float)
1440:59          Construct vec2 ( temp 2-component vector of float)
1450:59            'f' ( temp float)
1460:59            Convert int to float ( temp float)
1470:59              'i' ( temp int)
1480:59          Convert int to float ( temp 2-component vector of float)
1490:59            'i2' ( temp 2-component vector of int)
1500:60      add second child into first child ( temp 3-component vector of float)
1510:60        'f3' ( temp 3-component vector of float)
1520:60        add ( temp 3-component vector of float)
1530:60          Convert int to float ( temp 3-component vector of float)
1540:60            'i3' ( temp 3-component vector of int)
1550:60          Construct vec3 ( temp 3-component vector of float)
1560:60            'f' ( temp float)
1570:60            Convert int to float ( temp float)
1580:60              'i' ( temp int)
1590:60            'f' ( temp float)
1600:61      add second child into first child ( temp 4-component vector of float)
1610:61        'f4' ( temp 4-component vector of float)
1620:61        add ( temp 4-component vector of float)
1630:61          Construct vec4 ( temp 4-component vector of float)
1640:61            Convert bool to float ( temp float)
1650:61              'b' ( temp bool)
1660:61            Convert int to float ( temp float)
1670:61              'i' ( temp int)
1680:61            'f' ( temp float)
1690:61            Convert int to float ( temp float)
1700:61              'i' ( temp int)
1710:61          Convert int to float ( temp 4-component vector of float)
1720:61            'i4' ( temp 4-component vector of int)
1730:63      add second child into first child ( temp 2-component vector of float)
1740:63        'f2' ( temp 2-component vector of float)
1750:63        vector-scale ( temp 2-component vector of float)
1760:63          Construct vec2 ( temp 2-component vector of float)
1770:63            'f' ( temp float)
1780:63            Convert int to float ( temp float)
1790:63              'i' ( temp int)
1800:63          Convert int to float ( temp float)
1810:63            'i' ( temp int)
1820:64      add second child into first child ( temp 3-component vector of float)
1830:64        'f3' ( temp 3-component vector of float)
1840:64        add ( temp 3-component vector of float)
1850:64          Construct vec3 ( temp 3-component vector of float)
1860:64            'f' ( temp float)
1870:64            Convert int to float ( temp float)
1880:64              'i' ( temp int)
1890:64            'f' ( temp float)
1900:64          Convert int to float ( temp float)
1910:64            'i' ( temp int)
1920:65      add second child into first child ( temp 4-component vector of float)
1930:65        'f4' ( temp 4-component vector of float)
1940:65        subtract ( temp 4-component vector of float)
1950:65          Convert int to float ( temp float)
1960:65            'i' ( temp int)
1970:65          Construct vec4 ( temp 4-component vector of float)
1980:65            Convert bool to float ( temp float)
1990:65              'b' ( temp bool)
2000:65            Convert int to float ( temp float)
2010:65              'i' ( temp int)
2020:65            'f' ( temp float)
2030:65            Convert int to float ( temp float)
2040:65              'i' ( temp int)
2050:67      add second child into first child ( temp 2-component vector of int)
2060:67        'i2' ( temp 2-component vector of int)
2070:67        Construct ivec2 ( temp 2-component vector of int)
2080:67          Convert float to int ( temp int)
2090:67            'f' ( temp float)
2100:67          'i' ( temp int)
2110:68      add second child into first child ( temp 3-component vector of int)
2120:68        'i3' ( temp 3-component vector of int)
2130:68        Construct ivec3 ( temp 3-component vector of int)
2140:68          Convert float to int ( temp int)
2150:68            'f' ( temp float)
2160:68          'i' ( temp int)
2170:68          Convert float to int ( temp int)
2180:68            'f' ( temp float)
2190:69      add second child into first child ( temp 4-component vector of int)
2200:69        'i4' ( temp 4-component vector of int)
2210:69        Construct ivec4 ( temp 4-component vector of int)
2220:69          Convert bool to int ( temp int)
2230:69            'b' ( temp bool)
2240:69          'i' ( temp int)
2250:69          Convert float to int ( temp int)
2260:69            'f' ( temp float)
2270:69          'i' ( temp int)
2280:71      Test condition and select ( temp void)
2290:71        Condition
2300:72        logical-or ( temp bool)
2310:71          logical-or ( temp bool)
2320:71            logical-or ( temp bool)
2330:71              Compare Less Than ( temp bool)
2340:71                'f' ( temp float)
2350:71                Convert int to float ( temp float)
2360:71                  'i' ( temp int)
2370:71              Compare Less Than ( temp bool)
2380:71                Convert int to float ( temp float)
2390:71                  'i' ( temp int)
2400:71                'f' ( temp float)
2410:72            Compare Equal ( temp bool)
2420:72              'f2' ( temp 2-component vector of float)
2430:72              Convert int to float ( temp 2-component vector of float)
2440:72                'i2' ( temp 2-component vector of int)
2450:73          Compare Not Equal ( temp bool)
2460:73            Convert int to float ( temp 3-component vector of float)
2470:73              'i3' ( temp 3-component vector of int)
2480:73            'f3' ( temp 3-component vector of float)
2490:71        true case
2500:74        move second child to first child ( temp float)
2510:74          'f' ( temp float)
2520:74          add ( temp float)
2530:74            Test condition and select ( temp float)
2540:74              Condition
2550:74              'b' ( temp bool)
2560:74              true case
2570:74              Convert int to float ( temp float)
2580:74                'i' ( temp int)
2590:74              false case
2600:74              direct index ( temp float)
2610:74                'f2' ( temp 2-component vector of float)
2620:74                Constant:
2630:74                  0 (const int)
2640:74            Test condition and select ( temp float)
2650:74              Condition
2660:74              direct index ( temp bool)
2670:74                'b2' ( temp 2-component vector of bool)
2680:74                Constant:
2690:74                  0 (const int)
2700:74              true case
2710:74              direct index ( temp float)
2720:74                'f3' ( temp 3-component vector of float)
2730:74                Constant:
2740:74                  0 (const int)
2750:74              false case
2760:74              Convert int to float ( temp float)
2770:74                direct index ( temp int)
2780:74                  'i2' ( temp 2-component vector of int)
2790:74                  Constant:
2800:74                    1 (const int)
2810:76      move second child to first child ( temp 4-component vector of float)
2820:76        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
2830:86        Test condition and select ( temp 4-component vector of float)
2840:86          Condition
2850:85          logical-or ( temp bool)
2860:84            logical-or ( temp bool)
2870:83              logical-or ( temp bool)
2880:82                logical-or ( temp bool)
2890:81                  logical-or ( temp bool)
2900:80                    logical-or ( temp bool)
2910:79                      logical-or ( temp bool)
2920:78                        logical-or ( temp bool)
2930:77                          logical-or ( temp bool)
2940:77                            'b' ( temp bool)
2950:78                            direct index ( temp bool)
2960:78                              'b2' ( temp 2-component vector of bool)
2970:78                              Constant:
2980:78                                0 (const int)
2990:79                          direct index ( temp bool)
3000:79                            'b2' ( temp 2-component vector of bool)
3010:79                            Constant:
3020:79                              1 (const int)
3030:80                        direct index ( temp bool)
3040:80                          'b3' ( temp 3-component vector of bool)
3050:80                          Constant:
3060:80                            0 (const int)
3070:81                      direct index ( temp bool)
3080:81                        'b3' ( temp 3-component vector of bool)
3090:81                        Constant:
3100:81                          1 (const int)
3110:82                    direct index ( temp bool)
3120:82                      'b3' ( temp 3-component vector of bool)
3130:82                      Constant:
3140:82                        2 (const int)
3150:83                  direct index ( temp bool)
3160:83                    'b4' ( temp 4-component vector of bool)
3170:83                    Constant:
3180:83                      0 (const int)
3190:84                direct index ( temp bool)
3200:84                  'b4' ( temp 4-component vector of bool)
3210:84                  Constant:
3220:84                    1 (const int)
3230:85              direct index ( temp bool)
3240:85                'b4' ( temp 4-component vector of bool)
3250:85                Constant:
3260:85                  2 (const int)
3270:86            direct index ( temp bool)
3280:86              'b4' ( temp 4-component vector of bool)
3290:86              Constant:
3300:86                3 (const int)
3310:86          true case
3320:105          Construct vec4 ( temp 4-component vector of float)
3330:105            add ( temp float)
3340:104              add ( temp float)
3350:103                add ( temp float)
3360:102                  add ( temp float)
3370:101                    add ( temp float)
3380:100                      add ( temp float)
3390:99                        add ( temp float)
3400:98                          add ( temp float)
3410:97                            add ( temp float)
3420:96                              add ( temp float)
3430:95                                Convert int to float ( temp float)
3440:95                                  add ( temp int)
3450:94                                    add ( temp int)
3460:93                                      add ( temp int)
3470:92                                        add ( temp int)
3480:91                                          add ( temp int)
3490:90                                            add ( temp int)
3500:89                                              add ( temp int)
3510:88                                                add ( temp int)
3520:87                                                  add ( temp int)
3530:87                                                    'i' ( temp int)
3540:88                                                    direct index ( temp int)
3550:88                                                      'i2' ( temp 2-component vector of int)
3560:88                                                      Constant:
3570:88                                                        0 (const int)
3580:89                                                  direct index ( temp int)
3590:89                                                    'i2' ( temp 2-component vector of int)
3600:89                                                    Constant:
3610:89                                                      1 (const int)
3620:90                                                direct index ( temp int)
3630:90                                                  'i3' ( temp 3-component vector of int)
3640:90                                                  Constant:
3650:90                                                    0 (const int)
3660:91                                              direct index ( temp int)
3670:91                                                'i3' ( temp 3-component vector of int)
3680:91                                                Constant:
3690:91                                                  1 (const int)
3700:92                                            direct index ( temp int)
3710:92                                              'i3' ( temp 3-component vector of int)
3720:92                                              Constant:
3730:92                                                2 (const int)
3740:93                                          direct index ( temp int)
3750:93                                            'i4' ( temp 4-component vector of int)
3760:93                                            Constant:
3770:93                                              0 (const int)
3780:94                                        direct index ( temp int)
3790:94                                          'i4' ( temp 4-component vector of int)
3800:94                                          Constant:
3810:94                                            1 (const int)
3820:95                                      direct index ( temp int)
3830:95                                        'i4' ( temp 4-component vector of int)
3840:95                                        Constant:
3850:95                                          2 (const int)
3860:96                                    direct index ( temp int)
3870:96                                      'i4' ( temp 4-component vector of int)
3880:96                                      Constant:
3890:96                                        3 (const int)
3900:97                                'f' ( temp float)
3910:98                              direct index ( temp float)
3920:98                                'f2' ( temp 2-component vector of float)
3930:98                                Constant:
3940:98                                  0 (const int)
3950:99                            direct index ( temp float)
3960:99                              'f2' ( temp 2-component vector of float)
3970:99                              Constant:
3980:99                                1 (const int)
3990:100                          direct index ( temp float)
4000:100                            'f3' ( temp 3-component vector of float)
4010:100                            Constant:
4020:100                              0 (const int)
4030:101                        direct index ( temp float)
4040:101                          'f3' ( temp 3-component vector of float)
4050:101                          Constant:
4060:101                            1 (const int)
4070:102                      direct index ( temp float)
4080:102                        'f3' ( temp 3-component vector of float)
4090:102                        Constant:
4100:102                          2 (const int)
4110:103                    direct index ( temp float)
4120:103                      'f4' ( temp 4-component vector of float)
4130:103                      Constant:
4140:103                        0 (const int)
4150:104                  direct index ( temp float)
4160:104                    'f4' ( temp 4-component vector of float)
4170:104                    Constant:
4180:104                      1 (const int)
4190:105                direct index ( temp float)
4200:105                  'f4' ( temp 4-component vector of float)
4210:105                  Constant:
4220:105                    2 (const int)
4230:106              direct index ( temp float)
4240:106                'f4' ( temp 4-component vector of float)
4250:106                Constant:
4260:106                  3 (const int)
4270:86          false case
4280:106          Constant:
4290:106            1.000000
4300:106            1.000000
4310:106            1.000000
4320:106            1.000000
4330:109      Sequence
4340:109        move second child to first child ( temp 4-component vector of int)
4350:109          'cv2' ( temp 4-component vector of int)
4360:109          Constant:
4370:109            1 (const int)
4380:109            1 (const int)
4390:109            1 (const int)
4400:109            1 (const int)
4410:110      Sequence
4420:110        move second child to first child ( temp 4-component vector of bool)
4430:110          'cv5' ( temp 4-component vector of bool)
4440:110          Convert int to bool ( temp 4-component vector of bool)
4450:110            'cv2' ( temp 4-component vector of int)
4460:111      add second child into first child ( temp 4-component vector of float)
4470:111        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
4480:111        Construct float ( temp float)
4490:111          Convert bool to float ( temp 4-component vector of float)
4500:111            'cv5' ( temp 4-component vector of bool)
4510:?   Linker Objects
4520:?     'u_b' ( uniform bool)
4530:?     'u_b2' ( uniform 2-component vector of bool)
4540:?     'u_b3' ( uniform 3-component vector of bool)
4550:?     'u_b4' ( uniform 4-component vector of bool)
4560:?     'u_i' ( uniform int)
4570:?     'u_i2' ( uniform 2-component vector of int)
4580:?     'u_i3' ( uniform 3-component vector of int)
4590:?     'u_i4' ( uniform 4-component vector of int)
4600:?     'u_f' ( uniform float)
4610:?     'u_f2' ( uniform 2-component vector of float)
4620:?     'u_f3' ( uniform 3-component vector of float)
4630:?     'u_f4' ( uniform 4-component vector of float)
4640:?     'i_b' ( uniform bool)
4650:?     'i_b2' ( uniform 2-component vector of bool)
4660:?     'i_b3' ( uniform 3-component vector of bool)
4670:?     'i_b4' ( uniform 4-component vector of bool)
4680:?     'i_i' ( flat in int)
4690:?     'i_i2' ( flat in 2-component vector of int)
4700:?     'i_i3' ( flat in 3-component vector of int)
4710:?     'i_i4' ( flat in 4-component vector of int)
4720:?     'i_f' ( smooth in float)
4730:?     'i_f2' ( smooth in 2-component vector of float)
4740:?     'i_f3' ( smooth in 3-component vector of float)
4750:?     'i_f4' ( smooth in 4-component vector of float)
476
477
478Linked fragment stage:
479
480
481Shader version: 130
4820:? Sequence
4830:33  Function Definition: main( ( global void)
4840:33    Function Parameters:
4850:35    Sequence
4860:35      Sequence
4870:35        move second child to first child ( temp bool)
4880:35          'b' ( temp bool)
4890:35          logical-xor ( temp bool)
4900:35            Convert int to bool ( temp bool)
4910:35              'u_i' ( uniform int)
4920:35            Convert float to bool ( temp bool)
4930:35              'u_f' ( uniform float)
4940:36      Sequence
4950:36        move second child to first child ( temp 2-component vector of bool)
4960:36          'b2' ( temp 2-component vector of bool)
4970:36          Construct bvec2 ( temp 2-component vector of bool)
4980:36            Convert int to bool ( temp bool)
4990:36              'u_i' ( uniform int)
5000:36            Convert float to bool ( temp bool)
5010:36              'u_f' ( uniform float)
5020:37      Sequence
5030:37        move second child to first child ( temp 3-component vector of bool)
5040:37          'b3' ( temp 3-component vector of bool)
5050:37          Construct bvec3 ( temp 3-component vector of bool)
5060:37            Convert int to bool ( temp bool)
5070:37              'u_i' ( uniform int)
5080:37            Convert float to bool ( temp bool)
5090:37              'u_f' ( uniform float)
5100:37            Convert int to bool ( temp bool)
5110:37              'i_i' ( flat in int)
5120:38      Sequence
5130:38        move second child to first child ( temp 4-component vector of bool)
5140:38          'b4' ( temp 4-component vector of bool)
5150:38          Construct bvec4 ( temp 4-component vector of bool)
5160:38            Convert int to bool ( temp bool)
5170:38              'u_i' ( uniform int)
5180:38            Convert float to bool ( temp bool)
5190:38              'u_f' ( uniform float)
5200:38            Convert int to bool ( temp bool)
5210:38              'i_i' ( flat in int)
5220:38            Convert float to bool ( temp bool)
5230:38              'i_f' ( smooth in float)
5240:40      Sequence
5250:40        move second child to first child ( temp int)
5260:40          'i' ( temp int)
5270:40          add ( temp int)
5280:40            Convert float to int ( temp int)
5290:40              'u_f' ( uniform float)
5300:40            Convert bool to int ( temp int)
5310:40              'b' ( temp bool)
5320:41      Sequence
5330:41        move second child to first child ( temp 2-component vector of int)
5340:41          'i2' ( temp 2-component vector of int)
5350:41          add ( temp 2-component vector of int)
5360:41            Convert float to int ( temp 2-component vector of int)
5370:41              'u_f2' ( uniform 2-component vector of float)
5380:41            Convert bool to int ( temp 2-component vector of int)
5390:41              'b2' ( temp 2-component vector of bool)
5400:42      Sequence
5410:42        move second child to first child ( temp 3-component vector of int)
5420:42          'i3' ( temp 3-component vector of int)
5430:42          add ( temp 3-component vector of int)
5440:42            Convert float to int ( temp 3-component vector of int)
5450:42              'u_f3' ( uniform 3-component vector of float)
5460:42            Convert bool to int ( temp 3-component vector of int)
5470:42              'b3' ( temp 3-component vector of bool)
5480:43      Sequence
5490:43        move second child to first child ( temp 4-component vector of int)
5500:43          'i4' ( temp 4-component vector of int)
5510:43          add ( temp 4-component vector of int)
5520:43            Convert float to int ( temp 4-component vector of int)
5530:43              'u_f4' ( uniform 4-component vector of float)
5540:43            Convert bool to int ( temp 4-component vector of int)
5550:43              'b4' ( temp 4-component vector of bool)
5560:45      Sequence
5570:45        move second child to first child ( temp float)
5580:45          'f' ( temp float)
5590:45          Convert int to float ( temp float)
5600:45            'i' ( temp int)
5610:46      Sequence
5620:46        move second child to first child ( temp 2-component vector of float)
5630:46          'f2' ( temp 2-component vector of float)
5640:46          Convert int to float ( temp 2-component vector of float)
5650:46            'i2' ( temp 2-component vector of int)
5660:47      Sequence
5670:47        move second child to first child ( temp 3-component vector of float)
5680:47          'f3' ( temp 3-component vector of float)
5690:47          Convert int to float ( temp 3-component vector of float)
5700:47            'i3' ( temp 3-component vector of int)
5710:48      Sequence
5720:48        move second child to first child ( temp 4-component vector of float)
5730:48          'f4' ( temp 4-component vector of float)
5740:48          Convert int to float ( temp 4-component vector of float)
5750:48            'i4' ( temp 4-component vector of int)
5760:50      add second child into first child ( temp float)
5770:50        'f' ( temp float)
5780:50        add ( temp float)
5790:50          Convert int to float ( temp float)
5800:50            'i' ( temp int)
5810:50          Convert bool to float ( temp float)
5820:50            'b' ( temp bool)
5830:51      subtract second child into first child ( temp 2-component vector of float)
5840:51        'f2' ( temp 2-component vector of float)
5850:51        add ( temp 2-component vector of float)
5860:51          Convert int to float ( temp 2-component vector of float)
5870:51            'i2' ( temp 2-component vector of int)
5880:51          Convert bool to float ( temp 2-component vector of float)
5890:51            'b2' ( temp 2-component vector of bool)
5900:52      divide second child into first child ( temp 3-component vector of float)
5910:52        'f3' ( temp 3-component vector of float)
5920:52        add ( temp 3-component vector of float)
5930:52          Convert int to float ( temp 3-component vector of float)
5940:52            'i3' ( temp 3-component vector of int)
5950:52          Convert bool to float ( temp 3-component vector of float)
5960:52            'b3' ( temp 3-component vector of bool)
5970:53      add second child into first child ( temp 4-component vector of float)
5980:53        'f4' ( temp 4-component vector of float)
5990:53        add ( temp 4-component vector of float)
6000:53          Convert int to float ( temp 4-component vector of float)
6010:53            'i4' ( temp 4-component vector of int)
6020:53          Convert bool to float ( temp 4-component vector of float)
6030:53            'b4' ( temp 4-component vector of bool)
6040:55      add second child into first child ( temp 4-component vector of float)
6050:55        'f4' ( temp 4-component vector of float)
6060:55        Convert bool to float ( temp 4-component vector of float)
6070:55          Convert int to bool ( temp 4-component vector of bool)
6080:55            'i_i4' ( flat in 4-component vector of int)
6090:56      add second child into first child ( temp 4-component vector of float)
6100:56        'f4' ( temp 4-component vector of float)
6110:56        Convert bool to float ( temp 4-component vector of float)
6120:56          Convert float to bool ( temp 4-component vector of bool)
6130:56            'u_f4' ( uniform 4-component vector of float)
6140:58      add second child into first child ( temp float)
6150:58        'f' ( temp float)
6160:58        subtract ( temp float)
6170:58          'f' ( temp float)
6180:58          Convert int to float ( temp float)
6190:58            'i' ( temp int)
6200:59      add second child into first child ( temp 2-component vector of float)
6210:59        'f2' ( temp 2-component vector of float)
6220:59        add ( temp 2-component vector of float)
6230:59          Construct vec2 ( temp 2-component vector of float)
6240:59            'f' ( temp float)
6250:59            Convert int to float ( temp float)
6260:59              'i' ( temp int)
6270:59          Convert int to float ( temp 2-component vector of float)
6280:59            'i2' ( temp 2-component vector of int)
6290:60      add second child into first child ( temp 3-component vector of float)
6300:60        'f3' ( temp 3-component vector of float)
6310:60        add ( temp 3-component vector of float)
6320:60          Convert int to float ( temp 3-component vector of float)
6330:60            'i3' ( temp 3-component vector of int)
6340:60          Construct vec3 ( temp 3-component vector of float)
6350:60            'f' ( temp float)
6360:60            Convert int to float ( temp float)
6370:60              'i' ( temp int)
6380:60            'f' ( temp float)
6390:61      add second child into first child ( temp 4-component vector of float)
6400:61        'f4' ( temp 4-component vector of float)
6410:61        add ( temp 4-component vector of float)
6420:61          Construct vec4 ( temp 4-component vector of float)
6430:61            Convert bool to float ( temp float)
6440:61              'b' ( temp bool)
6450:61            Convert int to float ( temp float)
6460:61              'i' ( temp int)
6470:61            'f' ( temp float)
6480:61            Convert int to float ( temp float)
6490:61              'i' ( temp int)
6500:61          Convert int to float ( temp 4-component vector of float)
6510:61            'i4' ( temp 4-component vector of int)
6520:63      add second child into first child ( temp 2-component vector of float)
6530:63        'f2' ( temp 2-component vector of float)
6540:63        vector-scale ( temp 2-component vector of float)
6550:63          Construct vec2 ( temp 2-component vector of float)
6560:63            'f' ( temp float)
6570:63            Convert int to float ( temp float)
6580:63              'i' ( temp int)
6590:63          Convert int to float ( temp float)
6600:63            'i' ( temp int)
6610:64      add second child into first child ( temp 3-component vector of float)
6620:64        'f3' ( temp 3-component vector of float)
6630:64        add ( temp 3-component vector of float)
6640:64          Construct vec3 ( temp 3-component vector of float)
6650:64            'f' ( temp float)
6660:64            Convert int to float ( temp float)
6670:64              'i' ( temp int)
6680:64            'f' ( temp float)
6690:64          Convert int to float ( temp float)
6700:64            'i' ( temp int)
6710:65      add second child into first child ( temp 4-component vector of float)
6720:65        'f4' ( temp 4-component vector of float)
6730:65        subtract ( temp 4-component vector of float)
6740:65          Convert int to float ( temp float)
6750:65            'i' ( temp int)
6760:65          Construct vec4 ( temp 4-component vector of float)
6770:65            Convert bool to float ( temp float)
6780:65              'b' ( temp bool)
6790:65            Convert int to float ( temp float)
6800:65              'i' ( temp int)
6810:65            'f' ( temp float)
6820:65            Convert int to float ( temp float)
6830:65              'i' ( temp int)
6840:67      add second child into first child ( temp 2-component vector of int)
6850:67        'i2' ( temp 2-component vector of int)
6860:67        Construct ivec2 ( temp 2-component vector of int)
6870:67          Convert float to int ( temp int)
6880:67            'f' ( temp float)
6890:67          'i' ( temp int)
6900:68      add second child into first child ( temp 3-component vector of int)
6910:68        'i3' ( temp 3-component vector of int)
6920:68        Construct ivec3 ( temp 3-component vector of int)
6930:68          Convert float to int ( temp int)
6940:68            'f' ( temp float)
6950:68          'i' ( temp int)
6960:68          Convert float to int ( temp int)
6970:68            'f' ( temp float)
6980:69      add second child into first child ( temp 4-component vector of int)
6990:69        'i4' ( temp 4-component vector of int)
7000:69        Construct ivec4 ( temp 4-component vector of int)
7010:69          Convert bool to int ( temp int)
7020:69            'b' ( temp bool)
7030:69          'i' ( temp int)
7040:69          Convert float to int ( temp int)
7050:69            'f' ( temp float)
7060:69          'i' ( temp int)
7070:71      Test condition and select ( temp void)
7080:71        Condition
7090:72        logical-or ( temp bool)
7100:71          logical-or ( temp bool)
7110:71            logical-or ( temp bool)
7120:71              Compare Less Than ( temp bool)
7130:71                'f' ( temp float)
7140:71                Convert int to float ( temp float)
7150:71                  'i' ( temp int)
7160:71              Compare Less Than ( temp bool)
7170:71                Convert int to float ( temp float)
7180:71                  'i' ( temp int)
7190:71                'f' ( temp float)
7200:72            Compare Equal ( temp bool)
7210:72              'f2' ( temp 2-component vector of float)
7220:72              Convert int to float ( temp 2-component vector of float)
7230:72                'i2' ( temp 2-component vector of int)
7240:73          Compare Not Equal ( temp bool)
7250:73            Convert int to float ( temp 3-component vector of float)
7260:73              'i3' ( temp 3-component vector of int)
7270:73            'f3' ( temp 3-component vector of float)
7280:71        true case
7290:74        move second child to first child ( temp float)
7300:74          'f' ( temp float)
7310:74          add ( temp float)
7320:74            Test condition and select ( temp float)
7330:74              Condition
7340:74              'b' ( temp bool)
7350:74              true case
7360:74              Convert int to float ( temp float)
7370:74                'i' ( temp int)
7380:74              false case
7390:74              direct index ( temp float)
7400:74                'f2' ( temp 2-component vector of float)
7410:74                Constant:
7420:74                  0 (const int)
7430:74            Test condition and select ( temp float)
7440:74              Condition
7450:74              direct index ( temp bool)
7460:74                'b2' ( temp 2-component vector of bool)
7470:74                Constant:
7480:74                  0 (const int)
7490:74              true case
7500:74              direct index ( temp float)
7510:74                'f3' ( temp 3-component vector of float)
7520:74                Constant:
7530:74                  0 (const int)
7540:74              false case
7550:74              Convert int to float ( temp float)
7560:74                direct index ( temp int)
7570:74                  'i2' ( temp 2-component vector of int)
7580:74                  Constant:
7590:74                    1 (const int)
7600:76      move second child to first child ( temp 4-component vector of float)
7610:76        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
7620:86        Test condition and select ( temp 4-component vector of float)
7630:86          Condition
7640:85          logical-or ( temp bool)
7650:84            logical-or ( temp bool)
7660:83              logical-or ( temp bool)
7670:82                logical-or ( temp bool)
7680:81                  logical-or ( temp bool)
7690:80                    logical-or ( temp bool)
7700:79                      logical-or ( temp bool)
7710:78                        logical-or ( temp bool)
7720:77                          logical-or ( temp bool)
7730:77                            'b' ( temp bool)
7740:78                            direct index ( temp bool)
7750:78                              'b2' ( temp 2-component vector of bool)
7760:78                              Constant:
7770:78                                0 (const int)
7780:79                          direct index ( temp bool)
7790:79                            'b2' ( temp 2-component vector of bool)
7800:79                            Constant:
7810:79                              1 (const int)
7820:80                        direct index ( temp bool)
7830:80                          'b3' ( temp 3-component vector of bool)
7840:80                          Constant:
7850:80                            0 (const int)
7860:81                      direct index ( temp bool)
7870:81                        'b3' ( temp 3-component vector of bool)
7880:81                        Constant:
7890:81                          1 (const int)
7900:82                    direct index ( temp bool)
7910:82                      'b3' ( temp 3-component vector of bool)
7920:82                      Constant:
7930:82                        2 (const int)
7940:83                  direct index ( temp bool)
7950:83                    'b4' ( temp 4-component vector of bool)
7960:83                    Constant:
7970:83                      0 (const int)
7980:84                direct index ( temp bool)
7990:84                  'b4' ( temp 4-component vector of bool)
8000:84                  Constant:
8010:84                    1 (const int)
8020:85              direct index ( temp bool)
8030:85                'b4' ( temp 4-component vector of bool)
8040:85                Constant:
8050:85                  2 (const int)
8060:86            direct index ( temp bool)
8070:86              'b4' ( temp 4-component vector of bool)
8080:86              Constant:
8090:86                3 (const int)
8100:86          true case
8110:105          Construct vec4 ( temp 4-component vector of float)
8120:105            add ( temp float)
8130:104              add ( temp float)
8140:103                add ( temp float)
8150:102                  add ( temp float)
8160:101                    add ( temp float)
8170:100                      add ( temp float)
8180:99                        add ( temp float)
8190:98                          add ( temp float)
8200:97                            add ( temp float)
8210:96                              add ( temp float)
8220:95                                Convert int to float ( temp float)
8230:95                                  add ( temp int)
8240:94                                    add ( temp int)
8250:93                                      add ( temp int)
8260:92                                        add ( temp int)
8270:91                                          add ( temp int)
8280:90                                            add ( temp int)
8290:89                                              add ( temp int)
8300:88                                                add ( temp int)
8310:87                                                  add ( temp int)
8320:87                                                    'i' ( temp int)
8330:88                                                    direct index ( temp int)
8340:88                                                      'i2' ( temp 2-component vector of int)
8350:88                                                      Constant:
8360:88                                                        0 (const int)
8370:89                                                  direct index ( temp int)
8380:89                                                    'i2' ( temp 2-component vector of int)
8390:89                                                    Constant:
8400:89                                                      1 (const int)
8410:90                                                direct index ( temp int)
8420:90                                                  'i3' ( temp 3-component vector of int)
8430:90                                                  Constant:
8440:90                                                    0 (const int)
8450:91                                              direct index ( temp int)
8460:91                                                'i3' ( temp 3-component vector of int)
8470:91                                                Constant:
8480:91                                                  1 (const int)
8490:92                                            direct index ( temp int)
8500:92                                              'i3' ( temp 3-component vector of int)
8510:92                                              Constant:
8520:92                                                2 (const int)
8530:93                                          direct index ( temp int)
8540:93                                            'i4' ( temp 4-component vector of int)
8550:93                                            Constant:
8560:93                                              0 (const int)
8570:94                                        direct index ( temp int)
8580:94                                          'i4' ( temp 4-component vector of int)
8590:94                                          Constant:
8600:94                                            1 (const int)
8610:95                                      direct index ( temp int)
8620:95                                        'i4' ( temp 4-component vector of int)
8630:95                                        Constant:
8640:95                                          2 (const int)
8650:96                                    direct index ( temp int)
8660:96                                      'i4' ( temp 4-component vector of int)
8670:96                                      Constant:
8680:96                                        3 (const int)
8690:97                                'f' ( temp float)
8700:98                              direct index ( temp float)
8710:98                                'f2' ( temp 2-component vector of float)
8720:98                                Constant:
8730:98                                  0 (const int)
8740:99                            direct index ( temp float)
8750:99                              'f2' ( temp 2-component vector of float)
8760:99                              Constant:
8770:99                                1 (const int)
8780:100                          direct index ( temp float)
8790:100                            'f3' ( temp 3-component vector of float)
8800:100                            Constant:
8810:100                              0 (const int)
8820:101                        direct index ( temp float)
8830:101                          'f3' ( temp 3-component vector of float)
8840:101                          Constant:
8850:101                            1 (const int)
8860:102                      direct index ( temp float)
8870:102                        'f3' ( temp 3-component vector of float)
8880:102                        Constant:
8890:102                          2 (const int)
8900:103                    direct index ( temp float)
8910:103                      'f4' ( temp 4-component vector of float)
8920:103                      Constant:
8930:103                        0 (const int)
8940:104                  direct index ( temp float)
8950:104                    'f4' ( temp 4-component vector of float)
8960:104                    Constant:
8970:104                      1 (const int)
8980:105                direct index ( temp float)
8990:105                  'f4' ( temp 4-component vector of float)
9000:105                  Constant:
9010:105                    2 (const int)
9020:106              direct index ( temp float)
9030:106                'f4' ( temp 4-component vector of float)
9040:106                Constant:
9050:106                  3 (const int)
9060:86          false case
9070:106          Constant:
9080:106            1.000000
9090:106            1.000000
9100:106            1.000000
9110:106            1.000000
9120:109      Sequence
9130:109        move second child to first child ( temp 4-component vector of int)
9140:109          'cv2' ( temp 4-component vector of int)
9150:109          Constant:
9160:109            1 (const int)
9170:109            1 (const int)
9180:109            1 (const int)
9190:109            1 (const int)
9200:110      Sequence
9210:110        move second child to first child ( temp 4-component vector of bool)
9220:110          'cv5' ( temp 4-component vector of bool)
9230:110          Convert int to bool ( temp 4-component vector of bool)
9240:110            'cv2' ( temp 4-component vector of int)
9250:111      add second child into first child ( temp 4-component vector of float)
9260:111        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
9270:111        Construct float ( temp float)
9280:111          Convert bool to float ( temp 4-component vector of float)
9290:111            'cv5' ( temp 4-component vector of bool)
9300:?   Linker Objects
9310:?     'u_b' ( uniform bool)
9320:?     'u_b2' ( uniform 2-component vector of bool)
9330:?     'u_b3' ( uniform 3-component vector of bool)
9340:?     'u_b4' ( uniform 4-component vector of bool)
9350:?     'u_i' ( uniform int)
9360:?     'u_i2' ( uniform 2-component vector of int)
9370:?     'u_i3' ( uniform 3-component vector of int)
9380:?     'u_i4' ( uniform 4-component vector of int)
9390:?     'u_f' ( uniform float)
9400:?     'u_f2' ( uniform 2-component vector of float)
9410:?     'u_f3' ( uniform 3-component vector of float)
9420:?     'u_f4' ( uniform 4-component vector of float)
9430:?     'i_b' ( uniform bool)
9440:?     'i_b2' ( uniform 2-component vector of bool)
9450:?     'i_b3' ( uniform 3-component vector of bool)
9460:?     'i_b4' ( uniform 4-component vector of bool)
9470:?     'i_i' ( flat in int)
9480:?     'i_i2' ( flat in 2-component vector of int)
9490:?     'i_i3' ( flat in 3-component vector of int)
9500:?     'i_i4' ( flat in 4-component vector of int)
9510:?     'i_f' ( smooth in float)
9520:?     'i_f2' ( smooth in 2-component vector of float)
9530:?     'i_f3' ( smooth in 3-component vector of float)
9540:?     'i_f4' ( smooth in 4-component vector of float)
955
956