1runtimeArray.vert
2WARNING: 0:33: '[]' : assuming binding count of one for compile-time checking of binding numbers for unsized array
3WARNING: 0:34: '[]' : assuming binding count of one for compile-time checking of binding numbers for unsized array
4WARNING: 0:37: '[]' : assuming binding count of one for compile-time checking of binding numbers for unsized array
5WARNING: 0:38: '[]' : assuming binding count of one for compile-time checking of binding numbers for unsized array
6WARNING: 0:39: '[]' : assuming binding count of one for compile-time checking of binding numbers for unsized array
7WARNING: 0:40: '[]' : assuming binding count of one for compile-time checking of binding numbers for unsized array
8ERROR: 0:61: '[' :  array must be redeclared with a size before being indexed with a variable
9ERROR: 0:62: '[' :  array must be redeclared with a size before being indexed with a variable
10ERROR: 0:63: '[' :  array must be redeclared with a size before being indexed with a variable
11ERROR: 0:66: 'length' :  array must be declared with a size before using this method
12ERROR: 0:67: 'length' :  array must be declared with a size before using this method
13ERROR: 0:68: 'length' :  array must be declared with a size before using this method
14ERROR: 0:71: '[' :  array must be redeclared with a size before being indexed with a variable
15ERROR: 0:72: '[' :  array must be redeclared with a size before being indexed with a variable
16ERROR: 0:73: '[' :  array must be redeclared with a size before being indexed with a variable
17ERROR: 0:76: 'length' :  array must be declared with a size before using this method
18ERROR: 0:77: 'length' :  array must be declared with a size before using this method
19ERROR: 0:78: 'length' :  array must be declared with a size before using this method
20ERROR: 0:81: '[' :  array must be redeclared with a size before being indexed with a variable
21ERROR: 0:82: '[' :  array must be redeclared with a size before being indexed with a variable
22ERROR: 0:83: '[' :  array must be redeclared with a size before being indexed with a variable
23ERROR: 0:86: 'length' :  array must be declared with a size before using this method
24ERROR: 0:87: 'length' :  array must be declared with a size before using this method
25ERROR: 0:88: 'length' :  array must be declared with a size before using this method
26ERROR: 0:100: 'variable index' : required extension not requested: GL_EXT_nonuniform_qualifier
27ERROR: 0:101: 'variable index' : required extension not requested: GL_EXT_nonuniform_qualifier
28ERROR: 0:102: 'variable index' : required extension not requested: GL_EXT_nonuniform_qualifier
29ERROR: 0:103: 'variable index' : required extension not requested: GL_EXT_nonuniform_qualifier
30ERROR: 0:104: 'variable index' : required extension not requested: GL_EXT_nonuniform_qualifier
31ERROR: 0:105: 'variable index' : required extension not requested: GL_EXT_nonuniform_qualifier
32ERROR: 0:106: 'variable index' : required extension not requested: GL_EXT_nonuniform_qualifier
33ERROR: 0:107: 'variable index' : required extension not requested: GL_EXT_nonuniform_qualifier
34ERROR: 0:109: '[]' : array initializer must be sized
35ERROR: 27 compilation errors.  No code generated.
36
37
38Shader version: 450
39ERROR: node is still EOpNull!
400:44  Function Definition: main( ( global void)
410:44    Function Parameters:
420:46    Sequence
430:46      direct index (layout( column_major shared) temp int)
440:46        a: direct index for structure (layout( column_major shared) uniform runtime-sized array of int)
450:46          'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
460:46          Constant:
470:46            0 (const int)
480:46        Constant:
490:46          3 (const int)
500:47      direct index (layout( column_major shared) temp float)
510:47        b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
520:47          'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
530:47          Constant:
540:47            1 (const int)
550:47        Constant:
560:47          3 (const int)
570:48      direct index (layout( column_major shared) temp int)
580:48        a: direct index for structure (layout( column_major shared) buffer runtime-sized array of int)
590:48          'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
600:48          Constant:
610:48            0 (const int)
620:48        Constant:
630:48          3 (const int)
640:49      direct index (layout( column_major shared) temp float)
650:49        b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
660:49          'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
670:49          Constant:
680:49            1 (const int)
690:49        Constant:
700:49          3 (const int)
710:51      direct index (layout( column_major shared) temp int)
720:51        a: direct index for structure (layout( column_major shared) uniform runtime-sized array of int)
730:51          direct index (layout( column_major shared) temp block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
740:51            'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
750:51            Constant:
760:51              3 (const int)
770:51          Constant:
780:51            0 (const int)
790:51        Constant:
800:51          3 (const int)
810:52      direct index (layout( column_major shared) temp float)
820:52        b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
830:52          direct index (layout( column_major shared) temp block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
840:52            'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
850:52            Constant:
860:52              3 (const int)
870:52          Constant:
880:52            1 (const int)
890:52        Constant:
900:52          3 (const int)
910:53      direct index (layout( column_major shared) temp int)
920:53        a: direct index for structure (layout( column_major shared) buffer runtime-sized array of int)
930:53          direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
940:53            'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
950:53            Constant:
960:53              3 (const int)
970:53          Constant:
980:53            0 (const int)
990:53        Constant:
1000:53          3 (const int)
1010:54      direct index (layout( column_major shared) temp float)
1020:54        b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
1030:54          direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
1040:54            'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
1050:54            Constant:
1060:54              3 (const int)
1070:54          Constant:
1080:54            1 (const int)
1090:54        Constant:
1100:54          3 (const int)
1110:56      direct index (layout( column_major shared) temp int)
1120:56        aua: direct index for structure (layout( column_major shared) uniform runtime-sized array of int)
1130:56          'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub})
1140:56          Constant:
1150:56            0 (const uint)
1160:56        Constant:
1170:56          3 (const int)
1180:57      direct index (layout( column_major shared) temp float)
1190:57        aub: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
1200:57          'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub})
1210:57          Constant:
1220:57            1 (const uint)
1230:57        Constant:
1240:57          3 (const int)
1250:58      direct index (layout( column_major shared) temp int)
1260:58        aba: direct index for structure (layout( column_major shared) buffer runtime-sized array of int)
1270:58          'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb})
1280:58          Constant:
1290:58            0 (const uint)
1300:58        Constant:
1310:58          3 (const int)
1320:59      direct index (layout( column_major shared) temp float)
1330:59        abb: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
1340:59          'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb})
1350:59          Constant:
1360:59            1 (const uint)
1370:59        Constant:
1380:59          3 (const int)
1390:61      indirect index (layout( column_major shared) temp int)
1400:61        a: direct index for structure (layout( column_major shared) uniform runtime-sized array of int)
1410:61          'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
1420:61          Constant:
1430:61            0 (const int)
1440:61        'i' ( global int)
1450:62      indirect index (layout( column_major shared) temp float)
1460:62        b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
1470:62          'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
1480:62          Constant:
1490:62            1 (const int)
1500:62        'i' ( global int)
1510:63      indirect index (layout( column_major shared) temp int)
1520:63        a: direct index for structure (layout( column_major shared) buffer runtime-sized array of int)
1530:63          'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
1540:63          Constant:
1550:63            0 (const int)
1560:63        'i' ( global int)
1570:64      indirect index (layout( column_major shared) temp float)
1580:64        b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
1590:64          'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
1600:64          Constant:
1610:64            1 (const int)
1620:64        'i' ( global int)
1630:66      Constant:
1640:66        1 (const int)
1650:67      Constant:
1660:67        1 (const int)
1670:68      Constant:
1680:68        1 (const int)
1690:69      array length ( temp int)
1700:69        b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
1710:69          'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
1720:69          Constant:
1730:69            1 (const int)
1740:71      indirect index (layout( column_major shared) temp int)
1750:71        a: direct index for structure (layout( column_major shared) uniform runtime-sized array of int)
1760:71          direct index (layout( column_major shared) temp block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
1770:71            'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
1780:71            Constant:
1790:71              1 (const int)
1800:71          Constant:
1810:71            0 (const int)
1820:71        'i' ( global int)
1830:72      indirect index (layout( column_major shared) temp float)
1840:72        b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
1850:72          direct index (layout( column_major shared) temp block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
1860:72            'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
1870:72            Constant:
1880:72              1 (const int)
1890:72          Constant:
1900:72            1 (const int)
1910:72        'i' ( global int)
1920:73      indirect index (layout( column_major shared) temp int)
1930:73        a: direct index for structure (layout( column_major shared) buffer runtime-sized array of int)
1940:73          direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
1950:73            'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
1960:73            Constant:
1970:73              1 (const int)
1980:73          Constant:
1990:73            0 (const int)
2000:73        'i' ( global int)
2010:74      indirect index (layout( column_major shared) temp float)
2020:74        b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
2030:74          direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
2040:74            'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
2050:74            Constant:
2060:74              1 (const int)
2070:74          Constant:
2080:74            1 (const int)
2090:74        'i' ( global int)
2100:76      Constant:
2110:76        1 (const int)
2120:77      Constant:
2130:77        1 (const int)
2140:78      Constant:
2150:78        1 (const int)
2160:79      array length ( temp int)
2170:79        b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
2180:79          direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
2190:79            'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
2200:79            Constant:
2210:79              1 (const int)
2220:79          Constant:
2230:79            1 (const int)
2240:81      indirect index (layout( column_major shared) temp int)
2250:81        aua: direct index for structure (layout( column_major shared) uniform runtime-sized array of int)
2260:81          'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub})
2270:81          Constant:
2280:81            0 (const uint)
2290:81        'i' ( global int)
2300:82      indirect index (layout( column_major shared) temp float)
2310:82        aub: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
2320:82          'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub})
2330:82          Constant:
2340:82            1 (const uint)
2350:82        'i' ( global int)
2360:83      indirect index (layout( column_major shared) temp int)
2370:83        aba: direct index for structure (layout( column_major shared) buffer runtime-sized array of int)
2380:83          'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb})
2390:83          Constant:
2400:83            0 (const uint)
2410:83        'i' ( global int)
2420:84      indirect index (layout( column_major shared) temp float)
2430:84        abb: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
2440:84          'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb})
2450:84          Constant:
2460:84            1 (const uint)
2470:84        'i' ( global int)
2480:86      Constant:
2490:86        1 (const int)
2500:87      Constant:
2510:87        1 (const int)
2520:88      Constant:
2530:88        1 (const int)
2540:89      array length ( temp int)
2550:89        abb: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
2560:89          'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb})
2570:89          Constant:
2580:89            1 (const uint)
2590:91      direct index (layout( binding=1) temp samplerBuffer)
2600:91        'uniformTexelBufferDyn' (layout( binding=1) uniform runtime-sized array of samplerBuffer)
2610:91        Constant:
2620:91          1 (const int)
2630:92      direct index (layout( binding=2 r32f) temp imageBuffer)
2640:92        'storageTexelBufferDyn' (layout( binding=2 r32f) uniform runtime-sized array of imageBuffer)
2650:92        Constant:
2660:92          1 (const int)
2670:93      direct index (layout( binding=3 column_major shared) temp block{layout( column_major shared) uniform float a})
2680:93        'uniformBuffer' (layout( binding=3 column_major shared) uniform runtime-sized array of block{layout( column_major shared) uniform float a})
2690:93        Constant:
2700:93          1 (const int)
2710:94      direct index (layout( binding=4 column_major shared) temp block{layout( column_major shared) buffer float b})
2720:94        'storageBuffer' (layout( binding=4 column_major shared) buffer runtime-sized array of block{layout( column_major shared) buffer float b})
2730:94        Constant:
2740:94          1 (const int)
2750:95      direct index (layout( binding=5) temp sampler2D)
2760:95        'sampledImage' (layout( binding=5) uniform runtime-sized array of sampler2D)
2770:95        Constant:
2780:95          1 (const int)
2790:96      direct index (layout( binding=6 r32f) temp image2D)
2800:96        'storageImage' (layout( binding=6 r32f) uniform runtime-sized array of image2D)
2810:96        Constant:
2820:96          1 (const int)
2830:97      direct index (layout( binding=8) temp samplerBuffer)
2840:97        'uniformTexelBuffer' (layout( binding=8) uniform runtime-sized array of samplerBuffer)
2850:97        Constant:
2860:97          1 (const int)
2870:98      direct index (layout( binding=9 r32f) temp imageBuffer)
2880:98        'storageTexelBuffer' (layout( binding=9 r32f) uniform runtime-sized array of imageBuffer)
2890:98        Constant:
2900:98          1 (const int)
2910:100      indirect index (layout( binding=1) temp samplerBuffer)
2920:100        'uniformTexelBufferDyn' (layout( binding=1) uniform runtime-sized array of samplerBuffer)
2930:100        'i' ( global int)
2940:101      indirect index (layout( binding=2 r32f) temp imageBuffer)
2950:101        'storageTexelBufferDyn' (layout( binding=2 r32f) uniform runtime-sized array of imageBuffer)
2960:101        'i' ( global int)
2970:102      indirect index (layout( binding=3 column_major shared) temp block{layout( column_major shared) uniform float a})
2980:102        'uniformBuffer' (layout( binding=3 column_major shared) uniform runtime-sized array of block{layout( column_major shared) uniform float a})
2990:102        'i' ( global int)
3000:103      indirect index (layout( binding=4 column_major shared) temp block{layout( column_major shared) buffer float b})
3010:103        'storageBuffer' (layout( binding=4 column_major shared) buffer runtime-sized array of block{layout( column_major shared) buffer float b})
3020:103        'i' ( global int)
3030:104      indirect index (layout( binding=5) temp sampler2D)
3040:104        'sampledImage' (layout( binding=5) uniform runtime-sized array of sampler2D)
3050:104        'i' ( global int)
3060:105      indirect index (layout( binding=6 r32f) temp image2D)
3070:105        'storageImage' (layout( binding=6 r32f) uniform runtime-sized array of image2D)
3080:105        'i' ( global int)
3090:106      indirect index (layout( binding=8) temp samplerBuffer)
3100:106        'uniformTexelBuffer' (layout( binding=8) uniform runtime-sized array of samplerBuffer)
3110:106        'i' ( global int)
3120:107      indirect index (layout( binding=9 r32f) temp imageBuffer)
3130:107        'storageTexelBuffer' (layout( binding=9 r32f) uniform runtime-sized array of imageBuffer)
3140:107        'i' ( global int)
3150:109      Sequence
3160:109        move second child to first child ( temp unsized 1-element array of float)
3170:109          'local' ( temp unsized 1-element array of float)
3180:109          b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
3190:109            'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
3200:109            Constant:
3210:109              1 (const int)
3220:?   Linker Objects
3230:?     'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
3240:?     'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
3250:?     'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
3260:?     'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
3270:?     'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb})
3280:?     'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub})
3290:?     'uniformTexelBufferDyn' (layout( binding=1) uniform runtime-sized array of samplerBuffer)
3300:?     'storageTexelBufferDyn' (layout( binding=2 r32f) uniform runtime-sized array of imageBuffer)
3310:?     'uniformBuffer' (layout( binding=3 column_major shared) uniform runtime-sized array of block{layout( column_major shared) uniform float a})
3320:?     'storageBuffer' (layout( binding=4 column_major shared) buffer runtime-sized array of block{layout( column_major shared) buffer float b})
3330:?     'sampledImage' (layout( binding=5) uniform runtime-sized array of sampler2D)
3340:?     'storageImage' (layout( binding=6 r32f) uniform runtime-sized array of image2D)
3350:?     'uniformTexelBuffer' (layout( binding=8) uniform runtime-sized array of samplerBuffer)
3360:?     'storageTexelBuffer' (layout( binding=9 r32f) uniform runtime-sized array of imageBuffer)
3370:?     'i' ( global int)
3380:?     'gl_VertexID' ( gl_VertexId int VertexId)
3390:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
340
341
342Linked vertex stage:
343
344
345Shader version: 450
346ERROR: node is still EOpNull!
3470:44  Function Definition: main( ( global void)
3480:44    Function Parameters:
3490:46    Sequence
3500:46      direct index (layout( column_major shared) temp int)
3510:46        a: direct index for structure (layout( column_major shared) uniform runtime-sized array of int)
3520:46          'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
3530:46          Constant:
3540:46            0 (const int)
3550:46        Constant:
3560:46          3 (const int)
3570:47      direct index (layout( column_major shared) temp float)
3580:47        b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
3590:47          'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
3600:47          Constant:
3610:47            1 (const int)
3620:47        Constant:
3630:47          3 (const int)
3640:48      direct index (layout( column_major shared) temp int)
3650:48        a: direct index for structure (layout( column_major shared) buffer runtime-sized array of int)
3660:48          'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
3670:48          Constant:
3680:48            0 (const int)
3690:48        Constant:
3700:48          3 (const int)
3710:49      direct index (layout( column_major shared) temp float)
3720:49        b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
3730:49          'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
3740:49          Constant:
3750:49            1 (const int)
3760:49        Constant:
3770:49          3 (const int)
3780:51      direct index (layout( column_major shared) temp int)
3790:51        a: direct index for structure (layout( column_major shared) uniform runtime-sized array of int)
3800:51          direct index (layout( column_major shared) temp block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
3810:51            'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
3820:51            Constant:
3830:51              3 (const int)
3840:51          Constant:
3850:51            0 (const int)
3860:51        Constant:
3870:51          3 (const int)
3880:52      direct index (layout( column_major shared) temp float)
3890:52        b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
3900:52          direct index (layout( column_major shared) temp block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
3910:52            'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
3920:52            Constant:
3930:52              3 (const int)
3940:52          Constant:
3950:52            1 (const int)
3960:52        Constant:
3970:52          3 (const int)
3980:53      direct index (layout( column_major shared) temp int)
3990:53        a: direct index for structure (layout( column_major shared) buffer runtime-sized array of int)
4000:53          direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
4010:53            'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
4020:53            Constant:
4030:53              3 (const int)
4040:53          Constant:
4050:53            0 (const int)
4060:53        Constant:
4070:53          3 (const int)
4080:54      direct index (layout( column_major shared) temp float)
4090:54        b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
4100:54          direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
4110:54            'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
4120:54            Constant:
4130:54              3 (const int)
4140:54          Constant:
4150:54            1 (const int)
4160:54        Constant:
4170:54          3 (const int)
4180:56      direct index (layout( column_major shared) temp int)
4190:56        aua: direct index for structure (layout( column_major shared) uniform runtime-sized array of int)
4200:56          'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub})
4210:56          Constant:
4220:56            0 (const uint)
4230:56        Constant:
4240:56          3 (const int)
4250:57      direct index (layout( column_major shared) temp float)
4260:57        aub: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
4270:57          'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub})
4280:57          Constant:
4290:57            1 (const uint)
4300:57        Constant:
4310:57          3 (const int)
4320:58      direct index (layout( column_major shared) temp int)
4330:58        aba: direct index for structure (layout( column_major shared) buffer runtime-sized array of int)
4340:58          'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb})
4350:58          Constant:
4360:58            0 (const uint)
4370:58        Constant:
4380:58          3 (const int)
4390:59      direct index (layout( column_major shared) temp float)
4400:59        abb: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
4410:59          'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb})
4420:59          Constant:
4430:59            1 (const uint)
4440:59        Constant:
4450:59          3 (const int)
4460:61      indirect index (layout( column_major shared) temp int)
4470:61        a: direct index for structure (layout( column_major shared) uniform runtime-sized array of int)
4480:61          'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
4490:61          Constant:
4500:61            0 (const int)
4510:61        'i' ( global int)
4520:62      indirect index (layout( column_major shared) temp float)
4530:62        b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
4540:62          'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
4550:62          Constant:
4560:62            1 (const int)
4570:62        'i' ( global int)
4580:63      indirect index (layout( column_major shared) temp int)
4590:63        a: direct index for structure (layout( column_major shared) buffer runtime-sized array of int)
4600:63          'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
4610:63          Constant:
4620:63            0 (const int)
4630:63        'i' ( global int)
4640:64      indirect index (layout( column_major shared) temp float)
4650:64        b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
4660:64          'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
4670:64          Constant:
4680:64            1 (const int)
4690:64        'i' ( global int)
4700:66      Constant:
4710:66        1 (const int)
4720:67      Constant:
4730:67        1 (const int)
4740:68      Constant:
4750:68        1 (const int)
4760:69      array length ( temp int)
4770:69        b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
4780:69          'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
4790:69          Constant:
4800:69            1 (const int)
4810:71      indirect index (layout( column_major shared) temp int)
4820:71        a: direct index for structure (layout( column_major shared) uniform runtime-sized array of int)
4830:71          direct index (layout( column_major shared) temp block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
4840:71            'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
4850:71            Constant:
4860:71              1 (const int)
4870:71          Constant:
4880:71            0 (const int)
4890:71        'i' ( global int)
4900:72      indirect index (layout( column_major shared) temp float)
4910:72        b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
4920:72          direct index (layout( column_major shared) temp block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
4930:72            'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
4940:72            Constant:
4950:72              1 (const int)
4960:72          Constant:
4970:72            1 (const int)
4980:72        'i' ( global int)
4990:73      indirect index (layout( column_major shared) temp int)
5000:73        a: direct index for structure (layout( column_major shared) buffer runtime-sized array of int)
5010:73          direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
5020:73            'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
5030:73            Constant:
5040:73              1 (const int)
5050:73          Constant:
5060:73            0 (const int)
5070:73        'i' ( global int)
5080:74      indirect index (layout( column_major shared) temp float)
5090:74        b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
5100:74          direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
5110:74            'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
5120:74            Constant:
5130:74              1 (const int)
5140:74          Constant:
5150:74            1 (const int)
5160:74        'i' ( global int)
5170:76      Constant:
5180:76        1 (const int)
5190:77      Constant:
5200:77        1 (const int)
5210:78      Constant:
5220:78        1 (const int)
5230:79      array length ( temp int)
5240:79        b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
5250:79          direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
5260:79            'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
5270:79            Constant:
5280:79              1 (const int)
5290:79          Constant:
5300:79            1 (const int)
5310:81      indirect index (layout( column_major shared) temp int)
5320:81        aua: direct index for structure (layout( column_major shared) uniform runtime-sized array of int)
5330:81          'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub})
5340:81          Constant:
5350:81            0 (const uint)
5360:81        'i' ( global int)
5370:82      indirect index (layout( column_major shared) temp float)
5380:82        aub: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
5390:82          'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub})
5400:82          Constant:
5410:82            1 (const uint)
5420:82        'i' ( global int)
5430:83      indirect index (layout( column_major shared) temp int)
5440:83        aba: direct index for structure (layout( column_major shared) buffer runtime-sized array of int)
5450:83          'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb})
5460:83          Constant:
5470:83            0 (const uint)
5480:83        'i' ( global int)
5490:84      indirect index (layout( column_major shared) temp float)
5500:84        abb: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
5510:84          'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb})
5520:84          Constant:
5530:84            1 (const uint)
5540:84        'i' ( global int)
5550:86      Constant:
5560:86        1 (const int)
5570:87      Constant:
5580:87        1 (const int)
5590:88      Constant:
5600:88        1 (const int)
5610:89      array length ( temp int)
5620:89        abb: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
5630:89          'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb})
5640:89          Constant:
5650:89            1 (const uint)
5660:91      direct index (layout( binding=1) temp samplerBuffer)
5670:91        'uniformTexelBufferDyn' (layout( binding=1) uniform runtime-sized array of samplerBuffer)
5680:91        Constant:
5690:91          1 (const int)
5700:92      direct index (layout( binding=2 r32f) temp imageBuffer)
5710:92        'storageTexelBufferDyn' (layout( binding=2 r32f) uniform runtime-sized array of imageBuffer)
5720:92        Constant:
5730:92          1 (const int)
5740:93      direct index (layout( binding=3 column_major shared) temp block{layout( column_major shared) uniform float a})
5750:93        'uniformBuffer' (layout( binding=3 column_major shared) uniform runtime-sized array of block{layout( column_major shared) uniform float a})
5760:93        Constant:
5770:93          1 (const int)
5780:94      direct index (layout( binding=4 column_major shared) temp block{layout( column_major shared) buffer float b})
5790:94        'storageBuffer' (layout( binding=4 column_major shared) buffer runtime-sized array of block{layout( column_major shared) buffer float b})
5800:94        Constant:
5810:94          1 (const int)
5820:95      direct index (layout( binding=5) temp sampler2D)
5830:95        'sampledImage' (layout( binding=5) uniform runtime-sized array of sampler2D)
5840:95        Constant:
5850:95          1 (const int)
5860:96      direct index (layout( binding=6 r32f) temp image2D)
5870:96        'storageImage' (layout( binding=6 r32f) uniform runtime-sized array of image2D)
5880:96        Constant:
5890:96          1 (const int)
5900:97      direct index (layout( binding=8) temp samplerBuffer)
5910:97        'uniformTexelBuffer' (layout( binding=8) uniform runtime-sized array of samplerBuffer)
5920:97        Constant:
5930:97          1 (const int)
5940:98      direct index (layout( binding=9 r32f) temp imageBuffer)
5950:98        'storageTexelBuffer' (layout( binding=9 r32f) uniform runtime-sized array of imageBuffer)
5960:98        Constant:
5970:98          1 (const int)
5980:100      indirect index (layout( binding=1) temp samplerBuffer)
5990:100        'uniformTexelBufferDyn' (layout( binding=1) uniform runtime-sized array of samplerBuffer)
6000:100        'i' ( global int)
6010:101      indirect index (layout( binding=2 r32f) temp imageBuffer)
6020:101        'storageTexelBufferDyn' (layout( binding=2 r32f) uniform runtime-sized array of imageBuffer)
6030:101        'i' ( global int)
6040:102      indirect index (layout( binding=3 column_major shared) temp block{layout( column_major shared) uniform float a})
6050:102        'uniformBuffer' (layout( binding=3 column_major shared) uniform runtime-sized array of block{layout( column_major shared) uniform float a})
6060:102        'i' ( global int)
6070:103      indirect index (layout( binding=4 column_major shared) temp block{layout( column_major shared) buffer float b})
6080:103        'storageBuffer' (layout( binding=4 column_major shared) buffer runtime-sized array of block{layout( column_major shared) buffer float b})
6090:103        'i' ( global int)
6100:104      indirect index (layout( binding=5) temp sampler2D)
6110:104        'sampledImage' (layout( binding=5) uniform runtime-sized array of sampler2D)
6120:104        'i' ( global int)
6130:105      indirect index (layout( binding=6 r32f) temp image2D)
6140:105        'storageImage' (layout( binding=6 r32f) uniform runtime-sized array of image2D)
6150:105        'i' ( global int)
6160:106      indirect index (layout( binding=8) temp samplerBuffer)
6170:106        'uniformTexelBuffer' (layout( binding=8) uniform runtime-sized array of samplerBuffer)
6180:106        'i' ( global int)
6190:107      indirect index (layout( binding=9 r32f) temp imageBuffer)
6200:107        'storageTexelBuffer' (layout( binding=9 r32f) uniform runtime-sized array of imageBuffer)
6210:107        'i' ( global int)
6220:109      Sequence
6230:109        move second child to first child ( temp 1-element array of float)
6240:109          'local' ( temp 1-element array of float)
6250:109          b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
6260:109            'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
6270:109            Constant:
6280:109              1 (const int)
6290:?   Linker Objects
6300:?     'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
6310:?     'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
6320:?     'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
6330:?     'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
6340:?     'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb})
6350:?     'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub})
6360:?     'uniformTexelBufferDyn' (layout( binding=1) uniform runtime-sized array of samplerBuffer)
6370:?     'storageTexelBufferDyn' (layout( binding=2 r32f) uniform runtime-sized array of imageBuffer)
6380:?     'uniformBuffer' (layout( binding=3 column_major shared) uniform runtime-sized array of block{layout( column_major shared) uniform float a})
6390:?     'storageBuffer' (layout( binding=4 column_major shared) buffer runtime-sized array of block{layout( column_major shared) buffer float b})
6400:?     'sampledImage' (layout( binding=5) uniform runtime-sized array of sampler2D)
6410:?     'storageImage' (layout( binding=6 r32f) uniform runtime-sized array of image2D)
6420:?     'uniformTexelBuffer' (layout( binding=8) uniform runtime-sized array of samplerBuffer)
6430:?     'storageTexelBuffer' (layout( binding=9 r32f) uniform runtime-sized array of imageBuffer)
6440:?     'i' ( global int)
6450:?     'gl_VertexID' ( gl_VertexId int VertexId)
6460:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
647
648