1glsl.interpOp.error.frag
2ERROR: 0:39: 'interpolateAtCentroid' : first argument must be an interpolant, or interpolant-array element. Using the field of a named struct as an interpolant argument is not allowed (ES-only).
3ERROR: 0:40: 'interpolateAtCentroid' : first argument must be an interpolant, or interpolant-array element
4ERROR: 0:41: 'interpolateAtCentroid' : first argument must be an interpolant, or interpolant-array element. Using the field of a named struct as an interpolant argument is not allowed (ES-only).
5ERROR: 0:54: 'interpolateAtSample' : first argument must be an interpolant, or interpolant-array element. Using the field of a named struct as an interpolant argument is not allowed (ES-only).
6ERROR: 0:55: 'interpolateAtSample' : first argument must be an interpolant, or interpolant-array element
7ERROR: 0:56: 'interpolateAtSample' : first argument must be an interpolant, or interpolant-array element. Using the field of a named struct as an interpolant argument is not allowed (ES-only).
8ERROR: 0:69: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element. Using the field of a named struct as an interpolant argument is not allowed (ES-only).
9ERROR: 0:70: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element
10ERROR: 0:71: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element. Using the field of a named struct as an interpolant argument is not allowed (ES-only).
11ERROR: 9 compilation errors.  No code generated.
12
13
14Shader version: 320
15ERROR: node is still EOpNull!
160:27  Function Definition: main( ( global void)
170:27    Function Parameters:
180:32    Sequence
190:32      Sequence
200:32        move second child to first child ( temp mediump 4-component vector of float)
210:32          'fragColor' (layout( location=0) out mediump 4-component vector of float)
220:32          Construct vec4 ( temp mediump 4-component vector of float)
230:32            interpolateAtCentroid ( global highp float)
240:32              'v' (layout( location=2) smooth in highp float)
250:33        move second child to first child ( temp mediump 4-component vector of float)
260:33          'fragColor' (layout( location=0) out mediump 4-component vector of float)
270:33          Construct vec4 ( temp mediump 4-component vector of float)
280:33            interpolateAtCentroid ( global highp float)
290:33              x: direct index for structure ( in highp float)
300:33                'anon@0' (layout( location=3) in block{ in highp float x,  in 1-element array of highp 4-component vector of float xyz,  in structure{ global highp 4-component vector of float s_v} s0})
310:33                Constant:
320:33                  0 (const uint)
330:34        move second child to first child ( temp mediump 4-component vector of float)
340:34          'fragColor' (layout( location=0) out mediump 4-component vector of float)
350:34          Construct vec4 ( temp mediump 4-component vector of float)
360:34            interpolateAtCentroid ( global highp float)
370:34              direct index (layout( location=7) smooth temp highp float)
380:34                'z' (layout( location=7) smooth in 1-element array of highp float)
390:34                Constant:
400:34                  0 (const int)
410:35        move second child to first child ( temp highp 4-component vector of float)
420:35          'fragColor' (layout( location=0) out mediump 4-component vector of float)
430:35          interpolateAtCentroid ( global highp 4-component vector of float)
440:35            'w' (layout( location=8) smooth in highp 4-component vector of float)
450:36        move second child to first child ( temp highp 4-component vector of float)
460:36          'fragColor' (layout( location=0) out mediump 4-component vector of float)
470:36          interpolateAtCentroid ( global highp 4-component vector of float)
480:36            direct index ( temp highp 4-component vector of float)
490:36              xyz: direct index for structure ( in 1-element array of highp 4-component vector of float)
500:36                'anon@0' (layout( location=3) in block{ in highp float x,  in 1-element array of highp 4-component vector of float xyz,  in structure{ global highp 4-component vector of float s_v} s0})
510:36                Constant:
520:36                  1 (const uint)
530:36              Constant:
540:36                0 (const int)
550:39        move second child to first child ( temp mediump 4-component vector of float)
560:39          'fragColor' (layout( location=0) out mediump 4-component vector of float)
570:39          Construct vec4 ( temp mediump 4-component vector of float)
580:39            interpolateAtCentroid ( global highp float)
590:39              a: direct index for structure ( global highp float)
600:39                'v_var' (layout( location=0) smooth in structure{ global highp float a,  global highp float b})
610:39                Constant:
620:39                  0 (const int)
630:40        move second child to first child ( temp mediump 4-component vector of float)
640:40          'fragColor' (layout( location=0) out mediump 4-component vector of float)
650:40          Construct vec4 ( temp mediump 4-component vector of float)
660:40            interpolateAtCentroid ( global highp float)
670:40              direct index ( temp highp float)
680:40                'w' (layout( location=8) smooth in highp 4-component vector of float)
690:40                Constant:
700:40                  0 (const int)
710:41        move second child to first child ( temp mediump 4-component vector of float)
720:41          'fragColor' (layout( location=0) out mediump 4-component vector of float)
730:41          Construct vec4 ( temp mediump 4-component vector of float)
740:41            interpolateAtCentroid ( global highp 4-component vector of float)
750:41              s_v: direct index for structure ( global highp 4-component vector of float)
760:41                s0: direct index for structure ( in structure{ global highp 4-component vector of float s_v})
770:41                  'anon@0' (layout( location=3) in block{ in highp float x,  in 1-element array of highp 4-component vector of float xyz,  in structure{ global highp 4-component vector of float s_v} s0})
780:41                  Constant:
790:41                    2 (const uint)
800:41                Constant:
810:41                  0 (const int)
820:47      Sequence
830:47        move second child to first child ( temp mediump 4-component vector of float)
840:47          'fragColor' (layout( location=0) out mediump 4-component vector of float)
850:47          Construct vec4 ( temp mediump 4-component vector of float)
860:47            interpolateAtSample ( global highp float)
870:47              'v' (layout( location=2) smooth in highp float)
880:47              Constant:
890:47                0 (const int)
900:48        move second child to first child ( temp mediump 4-component vector of float)
910:48          'fragColor' (layout( location=0) out mediump 4-component vector of float)
920:48          Construct vec4 ( temp mediump 4-component vector of float)
930:48            interpolateAtSample ( global highp float)
940:48              x: direct index for structure ( in highp float)
950:48                'anon@0' (layout( location=3) in block{ in highp float x,  in 1-element array of highp 4-component vector of float xyz,  in structure{ global highp 4-component vector of float s_v} s0})
960:48                Constant:
970:48                  0 (const uint)
980:48              Constant:
990:48                0 (const int)
1000:49        move second child to first child ( temp mediump 4-component vector of float)
1010:49          'fragColor' (layout( location=0) out mediump 4-component vector of float)
1020:49          Construct vec4 ( temp mediump 4-component vector of float)
1030:49            interpolateAtSample ( global highp float)
1040:49              direct index (layout( location=7) smooth temp highp float)
1050:49                'z' (layout( location=7) smooth in 1-element array of highp float)
1060:49                Constant:
1070:49                  0 (const int)
1080:49              Constant:
1090:49                0 (const int)
1100:50        move second child to first child ( temp highp 4-component vector of float)
1110:50          'fragColor' (layout( location=0) out mediump 4-component vector of float)
1120:50          interpolateAtSample ( global highp 4-component vector of float)
1130:50            'w' (layout( location=8) smooth in highp 4-component vector of float)
1140:50            Constant:
1150:50              0 (const int)
1160:51        move second child to first child ( temp highp 4-component vector of float)
1170:51          'fragColor' (layout( location=0) out mediump 4-component vector of float)
1180:51          interpolateAtSample ( global highp 4-component vector of float)
1190:51            direct index ( temp highp 4-component vector of float)
1200:51              xyz: direct index for structure ( in 1-element array of highp 4-component vector of float)
1210:51                'anon@0' (layout( location=3) in block{ in highp float x,  in 1-element array of highp 4-component vector of float xyz,  in structure{ global highp 4-component vector of float s_v} s0})
1220:51                Constant:
1230:51                  1 (const uint)
1240:51              Constant:
1250:51                0 (const int)
1260:51            Constant:
1270:51              0 (const int)
1280:54        move second child to first child ( temp mediump 4-component vector of float)
1290:54          'fragColor' (layout( location=0) out mediump 4-component vector of float)
1300:54          Construct vec4 ( temp mediump 4-component vector of float)
1310:54            interpolateAtSample ( global highp float)
1320:54              a: direct index for structure ( global highp float)
1330:54                'v_var' (layout( location=0) smooth in structure{ global highp float a,  global highp float b})
1340:54                Constant:
1350:54                  0 (const int)
1360:54              Constant:
1370:54                0 (const int)
1380:55        move second child to first child ( temp mediump 4-component vector of float)
1390:55          'fragColor' (layout( location=0) out mediump 4-component vector of float)
1400:55          Construct vec4 ( temp mediump 4-component vector of float)
1410:55            interpolateAtSample ( global highp float)
1420:55              direct index ( temp highp float)
1430:55                'w' (layout( location=8) smooth in highp 4-component vector of float)
1440:55                Constant:
1450:55                  0 (const int)
1460:55              Constant:
1470:55                0 (const int)
1480:56        move second child to first child ( temp mediump 4-component vector of float)
1490:56          'fragColor' (layout( location=0) out mediump 4-component vector of float)
1500:56          Construct vec4 ( temp mediump 4-component vector of float)
1510:56            interpolateAtSample ( global highp 4-component vector of float)
1520:56              s_v: direct index for structure ( global highp 4-component vector of float)
1530:56                s0: direct index for structure ( in structure{ global highp 4-component vector of float s_v})
1540:56                  'anon@0' (layout( location=3) in block{ in highp float x,  in 1-element array of highp 4-component vector of float xyz,  in structure{ global highp 4-component vector of float s_v} s0})
1550:56                  Constant:
1560:56                    2 (const uint)
1570:56                Constant:
1580:56                  0 (const int)
1590:56              Constant:
1600:56                0 (const int)
1610:62      Sequence
1620:62        move second child to first child ( temp mediump 4-component vector of float)
1630:62          'fragColor' (layout( location=0) out mediump 4-component vector of float)
1640:62          Construct vec4 ( temp mediump 4-component vector of float)
1650:62            interpolateAtOffset ( global highp float)
1660:62              'v' (layout( location=2) smooth in highp float)
1670:62              Constant:
1680:62                0.000000
1690:62                0.000000
1700:63        move second child to first child ( temp mediump 4-component vector of float)
1710:63          'fragColor' (layout( location=0) out mediump 4-component vector of float)
1720:63          Construct vec4 ( temp mediump 4-component vector of float)
1730:63            interpolateAtOffset ( global highp float)
1740:63              x: direct index for structure ( in highp float)
1750:63                'anon@0' (layout( location=3) in block{ in highp float x,  in 1-element array of highp 4-component vector of float xyz,  in structure{ global highp 4-component vector of float s_v} s0})
1760:63                Constant:
1770:63                  0 (const uint)
1780:63              Constant:
1790:63                0.000000
1800:63                0.000000
1810:64        move second child to first child ( temp mediump 4-component vector of float)
1820:64          'fragColor' (layout( location=0) out mediump 4-component vector of float)
1830:64          Construct vec4 ( temp mediump 4-component vector of float)
1840:64            interpolateAtOffset ( global highp float)
1850:64              direct index (layout( location=7) smooth temp highp float)
1860:64                'z' (layout( location=7) smooth in 1-element array of highp float)
1870:64                Constant:
1880:64                  0 (const int)
1890:64              Constant:
1900:64                0.000000
1910:64                0.000000
1920:65        move second child to first child ( temp highp 4-component vector of float)
1930:65          'fragColor' (layout( location=0) out mediump 4-component vector of float)
1940:65          interpolateAtOffset ( global highp 4-component vector of float)
1950:65            'w' (layout( location=8) smooth in highp 4-component vector of float)
1960:65            Constant:
1970:65              0.000000
1980:65              0.000000
1990:66        move second child to first child ( temp highp 4-component vector of float)
2000:66          'fragColor' (layout( location=0) out mediump 4-component vector of float)
2010:66          interpolateAtOffset ( global highp 4-component vector of float)
2020:66            direct index ( temp highp 4-component vector of float)
2030:66              xyz: direct index for structure ( in 1-element array of highp 4-component vector of float)
2040:66                'anon@0' (layout( location=3) in block{ in highp float x,  in 1-element array of highp 4-component vector of float xyz,  in structure{ global highp 4-component vector of float s_v} s0})
2050:66                Constant:
2060:66                  1 (const uint)
2070:66              Constant:
2080:66                0 (const int)
2090:66            Constant:
2100:66              0.000000
2110:66              0.000000
2120:69        move second child to first child ( temp mediump 4-component vector of float)
2130:69          'fragColor' (layout( location=0) out mediump 4-component vector of float)
2140:69          Construct vec4 ( temp mediump 4-component vector of float)
2150:69            interpolateAtOffset ( global highp float)
2160:69              a: direct index for structure ( global highp float)
2170:69                'v_var' (layout( location=0) smooth in structure{ global highp float a,  global highp float b})
2180:69                Constant:
2190:69                  0 (const int)
2200:69              Constant:
2210:69                0.000000
2220:69                0.000000
2230:70        move second child to first child ( temp mediump 4-component vector of float)
2240:70          'fragColor' (layout( location=0) out mediump 4-component vector of float)
2250:70          Construct vec4 ( temp mediump 4-component vector of float)
2260:70            interpolateAtOffset ( global highp float)
2270:70              direct index ( temp highp float)
2280:70                'w' (layout( location=8) smooth in highp 4-component vector of float)
2290:70                Constant:
2300:70                  0 (const int)
2310:70              Constant:
2320:70                0.000000
2330:70                0.000000
2340:71        move second child to first child ( temp mediump 4-component vector of float)
2350:71          'fragColor' (layout( location=0) out mediump 4-component vector of float)
2360:71          Construct vec4 ( temp mediump 4-component vector of float)
2370:71            interpolateAtOffset ( global highp 4-component vector of float)
2380:71              s_v: direct index for structure ( global highp 4-component vector of float)
2390:71                s0: direct index for structure ( in structure{ global highp 4-component vector of float s_v})
2400:71                  'anon@0' (layout( location=3) in block{ in highp float x,  in 1-element array of highp 4-component vector of float xyz,  in structure{ global highp 4-component vector of float s_v} s0})
2410:71                  Constant:
2420:71                    2 (const uint)
2430:71                Constant:
2440:71                  0 (const int)
2450:71              Constant:
2460:71                0.000000
2470:71                0.000000
2480:?   Linker Objects
2490:?     'v_var' (layout( location=0) smooth in structure{ global highp float a,  global highp float b})
2500:?     'v' (layout( location=2) smooth in highp float)
2510:?     'anon@0' (layout( location=3) in block{ in highp float x,  in 1-element array of highp 4-component vector of float xyz,  in structure{ global highp 4-component vector of float s_v} s0})
2520:?     'z' (layout( location=7) smooth in 1-element array of highp float)
2530:?     'w' (layout( location=8) smooth in highp 4-component vector of float)
2540:?     'fragColor' (layout( location=0) out mediump 4-component vector of float)
255
256
257Linked fragment stage:
258
259
260Shader version: 320
261ERROR: node is still EOpNull!
2620:27  Function Definition: main( ( global void)
2630:27    Function Parameters:
2640:32    Sequence
2650:32      Sequence
2660:32        move second child to first child ( temp mediump 4-component vector of float)
2670:32          'fragColor' (layout( location=0) out mediump 4-component vector of float)
2680:32          Construct vec4 ( temp mediump 4-component vector of float)
2690:32            interpolateAtCentroid ( global highp float)
2700:32              'v' (layout( location=2) smooth in highp float)
2710:33        move second child to first child ( temp mediump 4-component vector of float)
2720:33          'fragColor' (layout( location=0) out mediump 4-component vector of float)
2730:33          Construct vec4 ( temp mediump 4-component vector of float)
2740:33            interpolateAtCentroid ( global highp float)
2750:33              x: direct index for structure ( in highp float)
2760:33                'anon@0' (layout( location=3) in block{ in highp float x,  in 1-element array of highp 4-component vector of float xyz,  in structure{ global highp 4-component vector of float s_v} s0})
2770:33                Constant:
2780:33                  0 (const uint)
2790:34        move second child to first child ( temp mediump 4-component vector of float)
2800:34          'fragColor' (layout( location=0) out mediump 4-component vector of float)
2810:34          Construct vec4 ( temp mediump 4-component vector of float)
2820:34            interpolateAtCentroid ( global highp float)
2830:34              direct index (layout( location=7) smooth temp highp float)
2840:34                'z' (layout( location=7) smooth in 1-element array of highp float)
2850:34                Constant:
2860:34                  0 (const int)
2870:35        move second child to first child ( temp highp 4-component vector of float)
2880:35          'fragColor' (layout( location=0) out mediump 4-component vector of float)
2890:35          interpolateAtCentroid ( global highp 4-component vector of float)
2900:35            'w' (layout( location=8) smooth in highp 4-component vector of float)
2910:36        move second child to first child ( temp highp 4-component vector of float)
2920:36          'fragColor' (layout( location=0) out mediump 4-component vector of float)
2930:36          interpolateAtCentroid ( global highp 4-component vector of float)
2940:36            direct index ( temp highp 4-component vector of float)
2950:36              xyz: direct index for structure ( in 1-element array of highp 4-component vector of float)
2960:36                'anon@0' (layout( location=3) in block{ in highp float x,  in 1-element array of highp 4-component vector of float xyz,  in structure{ global highp 4-component vector of float s_v} s0})
2970:36                Constant:
2980:36                  1 (const uint)
2990:36              Constant:
3000:36                0 (const int)
3010:39        move second child to first child ( temp mediump 4-component vector of float)
3020:39          'fragColor' (layout( location=0) out mediump 4-component vector of float)
3030:39          Construct vec4 ( temp mediump 4-component vector of float)
3040:39            interpolateAtCentroid ( global highp float)
3050:39              a: direct index for structure ( global highp float)
3060:39                'v_var' (layout( location=0) smooth in structure{ global highp float a,  global highp float b})
3070:39                Constant:
3080:39                  0 (const int)
3090:40        move second child to first child ( temp mediump 4-component vector of float)
3100:40          'fragColor' (layout( location=0) out mediump 4-component vector of float)
3110:40          Construct vec4 ( temp mediump 4-component vector of float)
3120:40            interpolateAtCentroid ( global highp float)
3130:40              direct index ( temp highp float)
3140:40                'w' (layout( location=8) smooth in highp 4-component vector of float)
3150:40                Constant:
3160:40                  0 (const int)
3170:41        move second child to first child ( temp mediump 4-component vector of float)
3180:41          'fragColor' (layout( location=0) out mediump 4-component vector of float)
3190:41          Construct vec4 ( temp mediump 4-component vector of float)
3200:41            interpolateAtCentroid ( global highp 4-component vector of float)
3210:41              s_v: direct index for structure ( global highp 4-component vector of float)
3220:41                s0: direct index for structure ( in structure{ global highp 4-component vector of float s_v})
3230:41                  'anon@0' (layout( location=3) in block{ in highp float x,  in 1-element array of highp 4-component vector of float xyz,  in structure{ global highp 4-component vector of float s_v} s0})
3240:41                  Constant:
3250:41                    2 (const uint)
3260:41                Constant:
3270:41                  0 (const int)
3280:47      Sequence
3290:47        move second child to first child ( temp mediump 4-component vector of float)
3300:47          'fragColor' (layout( location=0) out mediump 4-component vector of float)
3310:47          Construct vec4 ( temp mediump 4-component vector of float)
3320:47            interpolateAtSample ( global highp float)
3330:47              'v' (layout( location=2) smooth in highp float)
3340:47              Constant:
3350:47                0 (const int)
3360:48        move second child to first child ( temp mediump 4-component vector of float)
3370:48          'fragColor' (layout( location=0) out mediump 4-component vector of float)
3380:48          Construct vec4 ( temp mediump 4-component vector of float)
3390:48            interpolateAtSample ( global highp float)
3400:48              x: direct index for structure ( in highp float)
3410:48                'anon@0' (layout( location=3) in block{ in highp float x,  in 1-element array of highp 4-component vector of float xyz,  in structure{ global highp 4-component vector of float s_v} s0})
3420:48                Constant:
3430:48                  0 (const uint)
3440:48              Constant:
3450:48                0 (const int)
3460:49        move second child to first child ( temp mediump 4-component vector of float)
3470:49          'fragColor' (layout( location=0) out mediump 4-component vector of float)
3480:49          Construct vec4 ( temp mediump 4-component vector of float)
3490:49            interpolateAtSample ( global highp float)
3500:49              direct index (layout( location=7) smooth temp highp float)
3510:49                'z' (layout( location=7) smooth in 1-element array of highp float)
3520:49                Constant:
3530:49                  0 (const int)
3540:49              Constant:
3550:49                0 (const int)
3560:50        move second child to first child ( temp highp 4-component vector of float)
3570:50          'fragColor' (layout( location=0) out mediump 4-component vector of float)
3580:50          interpolateAtSample ( global highp 4-component vector of float)
3590:50            'w' (layout( location=8) smooth in highp 4-component vector of float)
3600:50            Constant:
3610:50              0 (const int)
3620:51        move second child to first child ( temp highp 4-component vector of float)
3630:51          'fragColor' (layout( location=0) out mediump 4-component vector of float)
3640:51          interpolateAtSample ( global highp 4-component vector of float)
3650:51            direct index ( temp highp 4-component vector of float)
3660:51              xyz: direct index for structure ( in 1-element array of highp 4-component vector of float)
3670:51                'anon@0' (layout( location=3) in block{ in highp float x,  in 1-element array of highp 4-component vector of float xyz,  in structure{ global highp 4-component vector of float s_v} s0})
3680:51                Constant:
3690:51                  1 (const uint)
3700:51              Constant:
3710:51                0 (const int)
3720:51            Constant:
3730:51              0 (const int)
3740:54        move second child to first child ( temp mediump 4-component vector of float)
3750:54          'fragColor' (layout( location=0) out mediump 4-component vector of float)
3760:54          Construct vec4 ( temp mediump 4-component vector of float)
3770:54            interpolateAtSample ( global highp float)
3780:54              a: direct index for structure ( global highp float)
3790:54                'v_var' (layout( location=0) smooth in structure{ global highp float a,  global highp float b})
3800:54                Constant:
3810:54                  0 (const int)
3820:54              Constant:
3830:54                0 (const int)
3840:55        move second child to first child ( temp mediump 4-component vector of float)
3850:55          'fragColor' (layout( location=0) out mediump 4-component vector of float)
3860:55          Construct vec4 ( temp mediump 4-component vector of float)
3870:55            interpolateAtSample ( global highp float)
3880:55              direct index ( temp highp float)
3890:55                'w' (layout( location=8) smooth in highp 4-component vector of float)
3900:55                Constant:
3910:55                  0 (const int)
3920:55              Constant:
3930:55                0 (const int)
3940:56        move second child to first child ( temp mediump 4-component vector of float)
3950:56          'fragColor' (layout( location=0) out mediump 4-component vector of float)
3960:56          Construct vec4 ( temp mediump 4-component vector of float)
3970:56            interpolateAtSample ( global highp 4-component vector of float)
3980:56              s_v: direct index for structure ( global highp 4-component vector of float)
3990:56                s0: direct index for structure ( in structure{ global highp 4-component vector of float s_v})
4000:56                  'anon@0' (layout( location=3) in block{ in highp float x,  in 1-element array of highp 4-component vector of float xyz,  in structure{ global highp 4-component vector of float s_v} s0})
4010:56                  Constant:
4020:56                    2 (const uint)
4030:56                Constant:
4040:56                  0 (const int)
4050:56              Constant:
4060:56                0 (const int)
4070:62      Sequence
4080:62        move second child to first child ( temp mediump 4-component vector of float)
4090:62          'fragColor' (layout( location=0) out mediump 4-component vector of float)
4100:62          Construct vec4 ( temp mediump 4-component vector of float)
4110:62            interpolateAtOffset ( global highp float)
4120:62              'v' (layout( location=2) smooth in highp float)
4130:62              Constant:
4140:62                0.000000
4150:62                0.000000
4160:63        move second child to first child ( temp mediump 4-component vector of float)
4170:63          'fragColor' (layout( location=0) out mediump 4-component vector of float)
4180:63          Construct vec4 ( temp mediump 4-component vector of float)
4190:63            interpolateAtOffset ( global highp float)
4200:63              x: direct index for structure ( in highp float)
4210:63                'anon@0' (layout( location=3) in block{ in highp float x,  in 1-element array of highp 4-component vector of float xyz,  in structure{ global highp 4-component vector of float s_v} s0})
4220:63                Constant:
4230:63                  0 (const uint)
4240:63              Constant:
4250:63                0.000000
4260:63                0.000000
4270:64        move second child to first child ( temp mediump 4-component vector of float)
4280:64          'fragColor' (layout( location=0) out mediump 4-component vector of float)
4290:64          Construct vec4 ( temp mediump 4-component vector of float)
4300:64            interpolateAtOffset ( global highp float)
4310:64              direct index (layout( location=7) smooth temp highp float)
4320:64                'z' (layout( location=7) smooth in 1-element array of highp float)
4330:64                Constant:
4340:64                  0 (const int)
4350:64              Constant:
4360:64                0.000000
4370:64                0.000000
4380:65        move second child to first child ( temp highp 4-component vector of float)
4390:65          'fragColor' (layout( location=0) out mediump 4-component vector of float)
4400:65          interpolateAtOffset ( global highp 4-component vector of float)
4410:65            'w' (layout( location=8) smooth in highp 4-component vector of float)
4420:65            Constant:
4430:65              0.000000
4440:65              0.000000
4450:66        move second child to first child ( temp highp 4-component vector of float)
4460:66          'fragColor' (layout( location=0) out mediump 4-component vector of float)
4470:66          interpolateAtOffset ( global highp 4-component vector of float)
4480:66            direct index ( temp highp 4-component vector of float)
4490:66              xyz: direct index for structure ( in 1-element array of highp 4-component vector of float)
4500:66                'anon@0' (layout( location=3) in block{ in highp float x,  in 1-element array of highp 4-component vector of float xyz,  in structure{ global highp 4-component vector of float s_v} s0})
4510:66                Constant:
4520:66                  1 (const uint)
4530:66              Constant:
4540:66                0 (const int)
4550:66            Constant:
4560:66              0.000000
4570:66              0.000000
4580:69        move second child to first child ( temp mediump 4-component vector of float)
4590:69          'fragColor' (layout( location=0) out mediump 4-component vector of float)
4600:69          Construct vec4 ( temp mediump 4-component vector of float)
4610:69            interpolateAtOffset ( global highp float)
4620:69              a: direct index for structure ( global highp float)
4630:69                'v_var' (layout( location=0) smooth in structure{ global highp float a,  global highp float b})
4640:69                Constant:
4650:69                  0 (const int)
4660:69              Constant:
4670:69                0.000000
4680:69                0.000000
4690:70        move second child to first child ( temp mediump 4-component vector of float)
4700:70          'fragColor' (layout( location=0) out mediump 4-component vector of float)
4710:70          Construct vec4 ( temp mediump 4-component vector of float)
4720:70            interpolateAtOffset ( global highp float)
4730:70              direct index ( temp highp float)
4740:70                'w' (layout( location=8) smooth in highp 4-component vector of float)
4750:70                Constant:
4760:70                  0 (const int)
4770:70              Constant:
4780:70                0.000000
4790:70                0.000000
4800:71        move second child to first child ( temp mediump 4-component vector of float)
4810:71          'fragColor' (layout( location=0) out mediump 4-component vector of float)
4820:71          Construct vec4 ( temp mediump 4-component vector of float)
4830:71            interpolateAtOffset ( global highp 4-component vector of float)
4840:71              s_v: direct index for structure ( global highp 4-component vector of float)
4850:71                s0: direct index for structure ( in structure{ global highp 4-component vector of float s_v})
4860:71                  'anon@0' (layout( location=3) in block{ in highp float x,  in 1-element array of highp 4-component vector of float xyz,  in structure{ global highp 4-component vector of float s_v} s0})
4870:71                  Constant:
4880:71                    2 (const uint)
4890:71                Constant:
4900:71                  0 (const int)
4910:71              Constant:
4920:71                0.000000
4930:71                0.000000
4940:?   Linker Objects
4950:?     'v_var' (layout( location=0) smooth in structure{ global highp float a,  global highp float b})
4960:?     'v' (layout( location=2) smooth in highp float)
4970:?     'anon@0' (layout( location=3) in block{ in highp float x,  in 1-element array of highp 4-component vector of float xyz,  in structure{ global highp 4-component vector of float s_v} s0})
4980:?     'z' (layout( location=7) smooth in 1-element array of highp float)
4990:?     'w' (layout( location=8) smooth in highp 4-component vector of float)
5000:?     'fragColor' (layout( location=0) out mediump 4-component vector of float)
501
502