1400.geom
2ERROR: 0:12: 'invocations' : can only apply to a standalone qualifier
3ERROR: 0:20: 'patch' : not supported in this stage: geometry
4ERROR: 0:20: 'gl_PointSize' : cannot add non-XFB layout to redeclared block member
5ERROR: 0:20: 'gl_PointSize' : cannot add patch to redeclared block member
6ERROR: 0:25: 'length' :  array must first be sized by a redeclaration or layout qualifier
7ERROR: 0:36: 'length' :  array must first be sized by a redeclaration or layout qualifier
8ERROR: 0:40: 'triangles' : inconsistent input primitive for array size of colorBad
9ERROR: 0:44: 'triangles' : inconsistent input primitive for array size of colorbad2
10ERROR: 0:56: 'location' : overlapping use of location 4
11ERROR: 0:58: 'patch' : not supported in this stage: geometry
12ERROR: 0:59: 'patch' : not supported in this stage: geometry
13ERROR: 0:61: 'in' : type must be an array: scalar
14ERROR: 0:63: 'invocations' : can only apply to 'in'
15ERROR: 0:64: 'max_vertices' : can only apply to 'out'
16ERROR: 0:65: 'max_vertices' : can only apply to 'out'
17ERROR: 0:65: 'invocations' : can only apply to 'in'
18ERROR: 0:67: 'in' : type must be an array: inbls
19ERROR: 0:71: 'triangles' : inconsistent input primitive for array size of inbla
20ERROR: 0:103: 'index' : there is no such layout identifier for this stage taking an assigned value
21ERROR: 0:115: 'textureQueryLod' : no matching overloaded function found
22ERROR: 0:115: 'assign' :  cannot convert from ' const float' to ' temp 2-component vector of float'
23ERROR: 0:116: 'textureQueryLod' : no matching overloaded function found
24ERROR: 0:116: 'assign' :  cannot convert from ' const float' to ' temp 2-component vector of float'
25ERROR: 23 compilation errors.  No code generated.
26
27
28Shader version: 400
29Requested GL_ARB_separate_shader_objects
30invocations = 4
31max_vertices = 127
32input primitive = triangles
33output primitive = none
34ERROR: node is still EOpNull!
350:3  Function Definition: main( ( global void)
360:3    Function Parameters:
370:5    Sequence
380:5      EmitStreamVertex ( global void)
390:5        Constant:
400:5          1 (const int)
410:6      EndStreamPrimitive ( global void)
420:6        Constant:
430:6          0 (const int)
440:7      EmitVertex ( global void)
450:8      EndPrimitive ( global void)
460:9      Sequence
470:9        move second child to first child ( temp int)
480:9          'id' ( temp int)
490:9          'gl_InvocationID' ( in int InvocationID)
500:23  Function Definition: foo( ( global void)
510:23    Function Parameters:
520:25    Sequence
530:25      Constant:
540:25        1 (const int)
550:26      gl_Position: direct index for structure ( in 4-component vector of float Position)
560:26        direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize})
570:26          'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize})
580:26          Constant:
590:26            1 (const int)
600:26        Constant:
610:26          0 (const int)
620:34  Function Definition: foo2( ( global void)
630:34    Function Parameters:
640:36    Sequence
650:36      Constant:
660:36        1 (const int)
670:37      Constant:
680:37        3 (const int)
690:46  Function Definition: foo3( ( global void)
700:46    Function Parameters:
710:48    Sequence
720:48      Constant:
730:48        3 (const int)
740:49      Constant:
750:49        3 (const int)
760:50      Constant:
770:50        3 (const int)
780:51      Constant:
790:51        3 (const int)
800:75  Function Definition: bits( ( global void)
810:75    Function Parameters:
820:?     Sequence
830:78      move second child to first child ( temp 2-component vector of uint)
840:78        'u2' ( temp 2-component vector of uint)
850:78        addCarry ( global 2-component vector of uint)
860:78          'u2' ( temp 2-component vector of uint)
870:78          'u2' ( temp 2-component vector of uint)
880:78          'u2' ( temp 2-component vector of uint)
890:80      move second child to first child ( temp uint)
900:80        'u1' ( temp uint)
910:80        subBorrow ( global uint)
920:80          'u1' ( temp uint)
930:80          'u1' ( temp uint)
940:80          'u1' ( temp uint)
950:82      uMulExtended ( global void)
960:82        'u4' ( temp 4-component vector of uint)
970:82        'u4' ( temp 4-component vector of uint)
980:82        'u4' ( temp 4-component vector of uint)
990:82        'u4' ( temp 4-component vector of uint)
1000:84      iMulExtended ( global void)
1010:84        'i4' ( temp 4-component vector of int)
1020:84        'i4' ( temp 4-component vector of int)
1030:84        'i4' ( temp 4-component vector of int)
1040:84        'i4' ( temp 4-component vector of int)
1050:86      move second child to first child ( temp int)
1060:86        'i1' ( temp int)
1070:86        bitfieldExtract ( global int)
1080:86          'i1' ( temp int)
1090:86          Constant:
1100:86            4 (const int)
1110:86          Constant:
1120:86            5 (const int)
1130:88      move second child to first child ( temp 3-component vector of uint)
1140:88        'u3' ( temp 3-component vector of uint)
1150:88        bitfieldExtract ( global 3-component vector of uint)
1160:88          'u3' ( temp 3-component vector of uint)
1170:88          Constant:
1180:88            4 (const int)
1190:88          Constant:
1200:88            5 (const int)
1210:90      move second child to first child ( temp 3-component vector of int)
1220:90        'i3' ( temp 3-component vector of int)
1230:90        bitfieldInsert ( global 3-component vector of int)
1240:90          'i3' ( temp 3-component vector of int)
1250:90          'i3' ( temp 3-component vector of int)
1260:90          Constant:
1270:90            4 (const int)
1280:90          Constant:
1290:90            5 (const int)
1300:91      move second child to first child ( temp uint)
1310:91        'u1' ( temp uint)
1320:91        bitfieldInsert ( global uint)
1330:91          'u1' ( temp uint)
1340:91          'u1' ( temp uint)
1350:91          Constant:
1360:91            4 (const int)
1370:91          Constant:
1380:91            5 (const int)
1390:93      move second child to first child ( temp 2-component vector of int)
1400:93        'i2' ( temp 2-component vector of int)
1410:93        bitFieldReverse ( global 2-component vector of int)
1420:93          'i2' ( temp 2-component vector of int)
1430:94      move second child to first child ( temp 4-component vector of uint)
1440:94        'u4' ( temp 4-component vector of uint)
1450:94        bitFieldReverse ( global 4-component vector of uint)
1460:94          'u4' ( temp 4-component vector of uint)
1470:95      move second child to first child ( temp int)
1480:95        'i1' ( temp int)
1490:95        bitCount ( global int)
1500:95          'i1' ( temp int)
1510:96      move second child to first child ( temp 3-component vector of int)
1520:96        'i3' ( temp 3-component vector of int)
1530:96        bitCount ( global 3-component vector of int)
1540:96          'u3' ( temp 3-component vector of uint)
1550:97      move second child to first child ( temp 2-component vector of int)
1560:97        'i2' ( temp 2-component vector of int)
1570:97        findLSB ( global 2-component vector of int)
1580:97          'i2' ( temp 2-component vector of int)
1590:98      move second child to first child ( temp 4-component vector of int)
1600:98        'i4' ( temp 4-component vector of int)
1610:98        findLSB ( global 4-component vector of int)
1620:98          'u4' ( temp 4-component vector of uint)
1630:99      move second child to first child ( temp int)
1640:99        'i1' ( temp int)
1650:99        findMSB ( global int)
1660:99          'i1' ( temp int)
1670:100      move second child to first child ( temp 2-component vector of int)
1680:100        'i2' ( temp 2-component vector of int)
1690:100        findMSB ( global 2-component vector of int)
1700:100          'u2' ( temp 2-component vector of uint)
1710:108  Function Definition: qlod( ( global void)
1720:108    Function Parameters:
1730:?     Sequence
1740:115      'lod' ( temp 2-component vector of float)
1750:116      'lod' ( temp 2-component vector of float)
1760:119  Function Definition: doubles( ( global void)
1770:119    Function Parameters:
1780:?     Sequence
1790:131      move second child to first child ( temp double)
1800:131        'doublev' ( temp double)
1810:131        Constant:
1820:131          1.702939
1830:132      move second child to first child ( temp 2-component vector of double)
1840:132        'dvec2v' ( temp 2-component vector of double)
1850:132        Constant:
1860:132          1.643168
1870:132          1.643168
1880:133      move second child to first child ( temp 3-component vector of double)
1890:133        'dvec3v' ( temp 3-component vector of double)
1900:133        Constant:
1910:133          1.414214
1920:133          1.414214
1930:133          1.414214
1940:134      move second child to first child ( temp 4-component vector of double)
1950:134        'dvec4v' ( temp 4-component vector of double)
1960:134        Constant:
1970:134          1.449138
1980:134          1.449138
1990:134          1.449138
2000:134          1.449138
2010:136      add second child into first child ( temp double)
2020:136        'doublev' ( temp double)
2030:136        inverse sqrt ( global double)
2040:136          'doublev' ( temp double)
2050:137      add second child into first child ( temp 2-component vector of double)
2060:137        'dvec2v' ( temp 2-component vector of double)
2070:137        inverse sqrt ( global 2-component vector of double)
2080:137          'dvec2v' ( temp 2-component vector of double)
2090:138      add second child into first child ( temp 3-component vector of double)
2100:138        'dvec3v' ( temp 3-component vector of double)
2110:138        inverse sqrt ( global 3-component vector of double)
2120:138          'dvec3v' ( temp 3-component vector of double)
2130:139      add second child into first child ( temp 4-component vector of double)
2140:139        'dvec4v' ( temp 4-component vector of double)
2150:139        inverse sqrt ( global 4-component vector of double)
2160:139          'dvec4v' ( temp 4-component vector of double)
2170:141      add second child into first child ( temp double)
2180:141        'doublev' ( temp double)
2190:141        Absolute value ( global double)
2200:141          'doublev' ( temp double)
2210:142      add second child into first child ( temp 2-component vector of double)
2220:142        'dvec2v' ( temp 2-component vector of double)
2230:142        Absolute value ( global 2-component vector of double)
2240:142          'dvec2v' ( temp 2-component vector of double)
2250:143      add second child into first child ( temp 3-component vector of double)
2260:143        'dvec3v' ( temp 3-component vector of double)
2270:143        Absolute value ( global 3-component vector of double)
2280:143          'dvec3v' ( temp 3-component vector of double)
2290:144      add second child into first child ( temp 4-component vector of double)
2300:144        'dvec4v' ( temp 4-component vector of double)
2310:144        Absolute value ( global 4-component vector of double)
2320:144          'dvec4v' ( temp 4-component vector of double)
2330:146      add second child into first child ( temp double)
2340:146        'doublev' ( temp double)
2350:146        Sign ( global double)
2360:146          'doublev' ( temp double)
2370:147      add second child into first child ( temp 2-component vector of double)
2380:147        'dvec2v' ( temp 2-component vector of double)
2390:147        Sign ( global 2-component vector of double)
2400:147          'dvec2v' ( temp 2-component vector of double)
2410:148      add second child into first child ( temp 3-component vector of double)
2420:148        'dvec3v' ( temp 3-component vector of double)
2430:148        Sign ( global 3-component vector of double)
2440:148          'dvec3v' ( temp 3-component vector of double)
2450:149      add second child into first child ( temp 4-component vector of double)
2460:149        'dvec4v' ( temp 4-component vector of double)
2470:149        Sign ( global 4-component vector of double)
2480:149          'dvec4v' ( temp 4-component vector of double)
2490:151      add second child into first child ( temp double)
2500:151        'doublev' ( temp double)
2510:151        Floor ( global double)
2520:151          'doublev' ( temp double)
2530:152      add second child into first child ( temp 2-component vector of double)
2540:152        'dvec2v' ( temp 2-component vector of double)
2550:152        Floor ( global 2-component vector of double)
2560:152          'dvec2v' ( temp 2-component vector of double)
2570:153      add second child into first child ( temp 3-component vector of double)
2580:153        'dvec3v' ( temp 3-component vector of double)
2590:153        Floor ( global 3-component vector of double)
2600:153          'dvec3v' ( temp 3-component vector of double)
2610:154      add second child into first child ( temp 4-component vector of double)
2620:154        'dvec4v' ( temp 4-component vector of double)
2630:154        Floor ( global 4-component vector of double)
2640:154          'dvec4v' ( temp 4-component vector of double)
2650:156      add second child into first child ( temp double)
2660:156        'doublev' ( temp double)
2670:156        trunc ( global double)
2680:156          'doublev' ( temp double)
2690:157      add second child into first child ( temp 2-component vector of double)
2700:157        'dvec2v' ( temp 2-component vector of double)
2710:157        trunc ( global 2-component vector of double)
2720:157          'dvec2v' ( temp 2-component vector of double)
2730:158      add second child into first child ( temp 3-component vector of double)
2740:158        'dvec3v' ( temp 3-component vector of double)
2750:158        trunc ( global 3-component vector of double)
2760:158          'dvec3v' ( temp 3-component vector of double)
2770:159      add second child into first child ( temp 4-component vector of double)
2780:159        'dvec4v' ( temp 4-component vector of double)
2790:159        trunc ( global 4-component vector of double)
2800:159          'dvec4v' ( temp 4-component vector of double)
2810:161      add second child into first child ( temp double)
2820:161        'doublev' ( temp double)
2830:161        round ( global double)
2840:161          'doublev' ( temp double)
2850:162      add second child into first child ( temp 2-component vector of double)
2860:162        'dvec2v' ( temp 2-component vector of double)
2870:162        round ( global 2-component vector of double)
2880:162          'dvec2v' ( temp 2-component vector of double)
2890:163      add second child into first child ( temp 3-component vector of double)
2900:163        'dvec3v' ( temp 3-component vector of double)
2910:163        round ( global 3-component vector of double)
2920:163          'dvec3v' ( temp 3-component vector of double)
2930:164      add second child into first child ( temp 4-component vector of double)
2940:164        'dvec4v' ( temp 4-component vector of double)
2950:164        round ( global 4-component vector of double)
2960:164          'dvec4v' ( temp 4-component vector of double)
2970:166      add second child into first child ( temp double)
2980:166        'doublev' ( temp double)
2990:166        roundEven ( global double)
3000:166          'doublev' ( temp double)
3010:167      add second child into first child ( temp 2-component vector of double)
3020:167        'dvec2v' ( temp 2-component vector of double)
3030:167        roundEven ( global 2-component vector of double)
3040:167          'dvec2v' ( temp 2-component vector of double)
3050:168      add second child into first child ( temp 3-component vector of double)
3060:168        'dvec3v' ( temp 3-component vector of double)
3070:168        roundEven ( global 3-component vector of double)
3080:168          'dvec3v' ( temp 3-component vector of double)
3090:169      add second child into first child ( temp 4-component vector of double)
3100:169        'dvec4v' ( temp 4-component vector of double)
3110:169        roundEven ( global 4-component vector of double)
3120:169          'dvec4v' ( temp 4-component vector of double)
3130:171      add second child into first child ( temp double)
3140:171        'doublev' ( temp double)
3150:171        Ceiling ( global double)
3160:171          'doublev' ( temp double)
3170:172      add second child into first child ( temp 2-component vector of double)
3180:172        'dvec2v' ( temp 2-component vector of double)
3190:172        Ceiling ( global 2-component vector of double)
3200:172          'dvec2v' ( temp 2-component vector of double)
3210:173      add second child into first child ( temp 3-component vector of double)
3220:173        'dvec3v' ( temp 3-component vector of double)
3230:173        Ceiling ( global 3-component vector of double)
3240:173          'dvec3v' ( temp 3-component vector of double)
3250:174      add second child into first child ( temp 4-component vector of double)
3260:174        'dvec4v' ( temp 4-component vector of double)
3270:174        Ceiling ( global 4-component vector of double)
3280:174          'dvec4v' ( temp 4-component vector of double)
3290:176      add second child into first child ( temp double)
3300:176        'doublev' ( temp double)
3310:176        Fraction ( global double)
3320:176          'doublev' ( temp double)
3330:177      add second child into first child ( temp 2-component vector of double)
3340:177        'dvec2v' ( temp 2-component vector of double)
3350:177        Fraction ( global 2-component vector of double)
3360:177          'dvec2v' ( temp 2-component vector of double)
3370:178      add second child into first child ( temp 3-component vector of double)
3380:178        'dvec3v' ( temp 3-component vector of double)
3390:178        Fraction ( global 3-component vector of double)
3400:178          'dvec3v' ( temp 3-component vector of double)
3410:179      add second child into first child ( temp 4-component vector of double)
3420:179        'dvec4v' ( temp 4-component vector of double)
3430:179        Fraction ( global 4-component vector of double)
3440:179          'dvec4v' ( temp 4-component vector of double)
3450:181      add second child into first child ( temp double)
3460:181        'doublev' ( temp double)
3470:181        mod ( global double)
3480:181          'doublev' ( temp double)
3490:181          'doublev' ( temp double)
3500:182      add second child into first child ( temp 2-component vector of double)
3510:182        'dvec2v' ( temp 2-component vector of double)
3520:182        mod ( global 2-component vector of double)
3530:182          'dvec2v' ( temp 2-component vector of double)
3540:182          'doublev' ( temp double)
3550:183      add second child into first child ( temp 3-component vector of double)
3560:183        'dvec3v' ( temp 3-component vector of double)
3570:183        mod ( global 3-component vector of double)
3580:183          'dvec3v' ( temp 3-component vector of double)
3590:183          'doublev' ( temp double)
3600:184      add second child into first child ( temp 4-component vector of double)
3610:184        'dvec4v' ( temp 4-component vector of double)
3620:184        mod ( global 4-component vector of double)
3630:184          'dvec4v' ( temp 4-component vector of double)
3640:184          'doublev' ( temp double)
3650:185      add second child into first child ( temp 2-component vector of double)
3660:185        'dvec2v' ( temp 2-component vector of double)
3670:185        mod ( global 2-component vector of double)
3680:185          'dvec2v' ( temp 2-component vector of double)
3690:185          'dvec2v' ( temp 2-component vector of double)
3700:186      add second child into first child ( temp 3-component vector of double)
3710:186        'dvec3v' ( temp 3-component vector of double)
3720:186        mod ( global 3-component vector of double)
3730:186          'dvec3v' ( temp 3-component vector of double)
3740:186          'dvec3v' ( temp 3-component vector of double)
3750:187      add second child into first child ( temp 4-component vector of double)
3760:187        'dvec4v' ( temp 4-component vector of double)
3770:187        mod ( global 4-component vector of double)
3780:187          'dvec4v' ( temp 4-component vector of double)
3790:187          'dvec4v' ( temp 4-component vector of double)
3800:189      add second child into first child ( temp double)
3810:189        'doublev' ( temp double)
3820:189        modf ( global double)
3830:189          'doublev' ( temp double)
3840:189          'doublev' ( temp double)
3850:190      add second child into first child ( temp 2-component vector of double)
3860:190        'dvec2v' ( temp 2-component vector of double)
3870:190        modf ( global 2-component vector of double)
3880:190          'dvec2v' ( temp 2-component vector of double)
3890:190          'dvec2v' ( temp 2-component vector of double)
3900:191      add second child into first child ( temp 3-component vector of double)
3910:191        'dvec3v' ( temp 3-component vector of double)
3920:191        modf ( global 3-component vector of double)
3930:191          'dvec3v' ( temp 3-component vector of double)
3940:191          'dvec3v' ( temp 3-component vector of double)
3950:192      add second child into first child ( temp 4-component vector of double)
3960:192        'dvec4v' ( temp 4-component vector of double)
3970:192        modf ( global 4-component vector of double)
3980:192          'dvec4v' ( temp 4-component vector of double)
3990:192          'dvec4v' ( temp 4-component vector of double)
4000:194      add second child into first child ( temp double)
4010:194        'doublev' ( temp double)
4020:194        min ( global double)
4030:194          'doublev' ( temp double)
4040:194          'doublev' ( temp double)
4050:195      add second child into first child ( temp 2-component vector of double)
4060:195        'dvec2v' ( temp 2-component vector of double)
4070:195        min ( global 2-component vector of double)
4080:195          'dvec2v' ( temp 2-component vector of double)
4090:195          'doublev' ( temp double)
4100:196      add second child into first child ( temp 3-component vector of double)
4110:196        'dvec3v' ( temp 3-component vector of double)
4120:196        min ( global 3-component vector of double)
4130:196          'dvec3v' ( temp 3-component vector of double)
4140:196          'doublev' ( temp double)
4150:197      add second child into first child ( temp 4-component vector of double)
4160:197        'dvec4v' ( temp 4-component vector of double)
4170:197        min ( global 4-component vector of double)
4180:197          'dvec4v' ( temp 4-component vector of double)
4190:197          'doublev' ( temp double)
4200:198      add second child into first child ( temp 2-component vector of double)
4210:198        'dvec2v' ( temp 2-component vector of double)
4220:198        min ( global 2-component vector of double)
4230:198          'dvec2v' ( temp 2-component vector of double)
4240:198          'dvec2v' ( temp 2-component vector of double)
4250:199      add second child into first child ( temp 3-component vector of double)
4260:199        'dvec3v' ( temp 3-component vector of double)
4270:199        min ( global 3-component vector of double)
4280:199          'dvec3v' ( temp 3-component vector of double)
4290:199          'dvec3v' ( temp 3-component vector of double)
4300:200      add second child into first child ( temp 4-component vector of double)
4310:200        'dvec4v' ( temp 4-component vector of double)
4320:200        min ( global 4-component vector of double)
4330:200          'dvec4v' ( temp 4-component vector of double)
4340:200          'dvec4v' ( temp 4-component vector of double)
4350:202      add second child into first child ( temp double)
4360:202        'doublev' ( temp double)
4370:202        max ( global double)
4380:202          'doublev' ( temp double)
4390:202          'doublev' ( temp double)
4400:203      add second child into first child ( temp 2-component vector of double)
4410:203        'dvec2v' ( temp 2-component vector of double)
4420:203        max ( global 2-component vector of double)
4430:203          'dvec2v' ( temp 2-component vector of double)
4440:203          'doublev' ( temp double)
4450:204      add second child into first child ( temp 3-component vector of double)
4460:204        'dvec3v' ( temp 3-component vector of double)
4470:204        max ( global 3-component vector of double)
4480:204          'dvec3v' ( temp 3-component vector of double)
4490:204          'doublev' ( temp double)
4500:205      add second child into first child ( temp 4-component vector of double)
4510:205        'dvec4v' ( temp 4-component vector of double)
4520:205        max ( global 4-component vector of double)
4530:205          'dvec4v' ( temp 4-component vector of double)
4540:205          'doublev' ( temp double)
4550:206      add second child into first child ( temp 2-component vector of double)
4560:206        'dvec2v' ( temp 2-component vector of double)
4570:206        max ( global 2-component vector of double)
4580:206          'dvec2v' ( temp 2-component vector of double)
4590:206          'dvec2v' ( temp 2-component vector of double)
4600:207      add second child into first child ( temp 3-component vector of double)
4610:207        'dvec3v' ( temp 3-component vector of double)
4620:207        max ( global 3-component vector of double)
4630:207          'dvec3v' ( temp 3-component vector of double)
4640:207          'dvec3v' ( temp 3-component vector of double)
4650:208      add second child into first child ( temp 4-component vector of double)
4660:208        'dvec4v' ( temp 4-component vector of double)
4670:208        max ( global 4-component vector of double)
4680:208          'dvec4v' ( temp 4-component vector of double)
4690:208          'dvec4v' ( temp 4-component vector of double)
4700:210      add second child into first child ( temp double)
4710:210        'doublev' ( temp double)
4720:210        clamp ( global double)
4730:210          'doublev' ( temp double)
4740:210          'doublev' ( temp double)
4750:210          'doublev' ( temp double)
4760:211      add second child into first child ( temp 2-component vector of double)
4770:211        'dvec2v' ( temp 2-component vector of double)
4780:211        clamp ( global 2-component vector of double)
4790:211          'dvec2v' ( temp 2-component vector of double)
4800:211          'doublev' ( temp double)
4810:211          'doublev' ( temp double)
4820:212      add second child into first child ( temp 3-component vector of double)
4830:212        'dvec3v' ( temp 3-component vector of double)
4840:212        clamp ( global 3-component vector of double)
4850:212          'dvec3v' ( temp 3-component vector of double)
4860:212          'doublev' ( temp double)
4870:212          'doublev' ( temp double)
4880:213      add second child into first child ( temp 4-component vector of double)
4890:213        'dvec4v' ( temp 4-component vector of double)
4900:213        clamp ( global 4-component vector of double)
4910:213          'dvec4v' ( temp 4-component vector of double)
4920:213          'doublev' ( temp double)
4930:213          'doublev' ( temp double)
4940:214      add second child into first child ( temp 2-component vector of double)
4950:214        'dvec2v' ( temp 2-component vector of double)
4960:214        clamp ( global 2-component vector of double)
4970:214          'dvec2v' ( temp 2-component vector of double)
4980:214          'dvec2v' ( temp 2-component vector of double)
4990:214          'dvec2v' ( temp 2-component vector of double)
5000:215      add second child into first child ( temp 3-component vector of double)
5010:215        'dvec3v' ( temp 3-component vector of double)
5020:215        clamp ( global 3-component vector of double)
5030:215          'dvec3v' ( temp 3-component vector of double)
5040:215          'dvec3v' ( temp 3-component vector of double)
5050:215          'dvec3v' ( temp 3-component vector of double)
5060:216      add second child into first child ( temp 4-component vector of double)
5070:216        'dvec4v' ( temp 4-component vector of double)
5080:216        clamp ( global 4-component vector of double)
5090:216          'dvec4v' ( temp 4-component vector of double)
5100:216          'dvec4v' ( temp 4-component vector of double)
5110:216          'dvec4v' ( temp 4-component vector of double)
5120:218      add second child into first child ( temp double)
5130:218        'doublev' ( temp double)
5140:218        mix ( global double)
5150:218          'doublev' ( temp double)
5160:218          'doublev' ( temp double)
5170:218          'doublev' ( temp double)
5180:219      add second child into first child ( temp 2-component vector of double)
5190:219        'dvec2v' ( temp 2-component vector of double)
5200:219        mix ( global 2-component vector of double)
5210:219          'dvec2v' ( temp 2-component vector of double)
5220:219          'dvec2v' ( temp 2-component vector of double)
5230:219          'doublev' ( temp double)
5240:220      add second child into first child ( temp 3-component vector of double)
5250:220        'dvec3v' ( temp 3-component vector of double)
5260:220        mix ( global 3-component vector of double)
5270:220          'dvec3v' ( temp 3-component vector of double)
5280:220          'dvec3v' ( temp 3-component vector of double)
5290:220          'doublev' ( temp double)
5300:221      add second child into first child ( temp 4-component vector of double)
5310:221        'dvec4v' ( temp 4-component vector of double)
5320:221        mix ( global 4-component vector of double)
5330:221          'dvec4v' ( temp 4-component vector of double)
5340:221          'dvec4v' ( temp 4-component vector of double)
5350:221          'doublev' ( temp double)
5360:222      add second child into first child ( temp 2-component vector of double)
5370:222        'dvec2v' ( temp 2-component vector of double)
5380:222        mix ( global 2-component vector of double)
5390:222          'dvec2v' ( temp 2-component vector of double)
5400:222          'dvec2v' ( temp 2-component vector of double)
5410:222          'dvec2v' ( temp 2-component vector of double)
5420:223      add second child into first child ( temp 3-component vector of double)
5430:223        'dvec3v' ( temp 3-component vector of double)
5440:223        mix ( global 3-component vector of double)
5450:223          'dvec3v' ( temp 3-component vector of double)
5460:223          'dvec3v' ( temp 3-component vector of double)
5470:223          'dvec3v' ( temp 3-component vector of double)
5480:224      add second child into first child ( temp 4-component vector of double)
5490:224        'dvec4v' ( temp 4-component vector of double)
5500:224        mix ( global 4-component vector of double)
5510:224          'dvec4v' ( temp 4-component vector of double)
5520:224          'dvec4v' ( temp 4-component vector of double)
5530:224          'dvec4v' ( temp 4-component vector of double)
5540:225      add second child into first child ( temp double)
5550:225        'doublev' ( temp double)
5560:225        mix ( global double)
5570:225          'doublev' ( temp double)
5580:225          'doublev' ( temp double)
5590:225          'boolv' ( temp bool)
5600:226      add second child into first child ( temp 2-component vector of double)
5610:226        'dvec2v' ( temp 2-component vector of double)
5620:226        mix ( global 2-component vector of double)
5630:226          'dvec2v' ( temp 2-component vector of double)
5640:226          'dvec2v' ( temp 2-component vector of double)
5650:226          'bvec2v' ( temp 2-component vector of bool)
5660:227      add second child into first child ( temp 3-component vector of double)
5670:227        'dvec3v' ( temp 3-component vector of double)
5680:227        mix ( global 3-component vector of double)
5690:227          'dvec3v' ( temp 3-component vector of double)
5700:227          'dvec3v' ( temp 3-component vector of double)
5710:227          'bvec3v' ( temp 3-component vector of bool)
5720:228      add second child into first child ( temp 4-component vector of double)
5730:228        'dvec4v' ( temp 4-component vector of double)
5740:228        mix ( global 4-component vector of double)
5750:228          'dvec4v' ( temp 4-component vector of double)
5760:228          'dvec4v' ( temp 4-component vector of double)
5770:228          'bvec4v' ( temp 4-component vector of bool)
5780:230      add second child into first child ( temp double)
5790:230        'doublev' ( temp double)
5800:230        step ( global double)
5810:230          'doublev' ( temp double)
5820:230          'doublev' ( temp double)
5830:231      add second child into first child ( temp 2-component vector of double)
5840:231        'dvec2v' ( temp 2-component vector of double)
5850:231        step ( global 2-component vector of double)
5860:231          'dvec2v' ( temp 2-component vector of double)
5870:231          'dvec2v' ( temp 2-component vector of double)
5880:232      add second child into first child ( temp 3-component vector of double)
5890:232        'dvec3v' ( temp 3-component vector of double)
5900:232        step ( global 3-component vector of double)
5910:232          'dvec3v' ( temp 3-component vector of double)
5920:232          'dvec3v' ( temp 3-component vector of double)
5930:233      add second child into first child ( temp 4-component vector of double)
5940:233        'dvec4v' ( temp 4-component vector of double)
5950:233        step ( global 4-component vector of double)
5960:233          'dvec4v' ( temp 4-component vector of double)
5970:233          'dvec4v' ( temp 4-component vector of double)
5980:234      add second child into first child ( temp 2-component vector of double)
5990:234        'dvec2v' ( temp 2-component vector of double)
6000:234        step ( global 2-component vector of double)
6010:234          'doublev' ( temp double)
6020:234          'dvec2v' ( temp 2-component vector of double)
6030:235      add second child into first child ( temp 3-component vector of double)
6040:235        'dvec3v' ( temp 3-component vector of double)
6050:235        step ( global 3-component vector of double)
6060:235          'doublev' ( temp double)
6070:235          'dvec3v' ( temp 3-component vector of double)
6080:236      add second child into first child ( temp 4-component vector of double)
6090:236        'dvec4v' ( temp 4-component vector of double)
6100:236        step ( global 4-component vector of double)
6110:236          'doublev' ( temp double)
6120:236          'dvec4v' ( temp 4-component vector of double)
6130:238      add second child into first child ( temp double)
6140:238        'doublev' ( temp double)
6150:238        smoothstep ( global double)
6160:238          'doublev' ( temp double)
6170:238          'doublev' ( temp double)
6180:238          'doublev' ( temp double)
6190:239      add second child into first child ( temp 2-component vector of double)
6200:239        'dvec2v' ( temp 2-component vector of double)
6210:239        smoothstep ( global 2-component vector of double)
6220:239          'dvec2v' ( temp 2-component vector of double)
6230:239          'dvec2v' ( temp 2-component vector of double)
6240:239          'dvec2v' ( temp 2-component vector of double)
6250:240      add second child into first child ( temp 3-component vector of double)
6260:240        'dvec3v' ( temp 3-component vector of double)
6270:240        smoothstep ( global 3-component vector of double)
6280:240          'dvec3v' ( temp 3-component vector of double)
6290:240          'dvec3v' ( temp 3-component vector of double)
6300:240          'dvec3v' ( temp 3-component vector of double)
6310:241      add second child into first child ( temp 4-component vector of double)
6320:241        'dvec4v' ( temp 4-component vector of double)
6330:241        smoothstep ( global 4-component vector of double)
6340:241          'dvec4v' ( temp 4-component vector of double)
6350:241          'dvec4v' ( temp 4-component vector of double)
6360:241          'dvec4v' ( temp 4-component vector of double)
6370:242      add second child into first child ( temp 2-component vector of double)
6380:242        'dvec2v' ( temp 2-component vector of double)
6390:242        smoothstep ( global 2-component vector of double)
6400:242          'doublev' ( temp double)
6410:242          'doublev' ( temp double)
6420:242          'dvec2v' ( temp 2-component vector of double)
6430:243      add second child into first child ( temp 3-component vector of double)
6440:243        'dvec3v' ( temp 3-component vector of double)
6450:243        smoothstep ( global 3-component vector of double)
6460:243          'doublev' ( temp double)
6470:243          'doublev' ( temp double)
6480:243          'dvec3v' ( temp 3-component vector of double)
6490:244      add second child into first child ( temp 4-component vector of double)
6500:244        'dvec4v' ( temp 4-component vector of double)
6510:244        smoothstep ( global 4-component vector of double)
6520:244          'doublev' ( temp double)
6530:244          'doublev' ( temp double)
6540:244          'dvec4v' ( temp 4-component vector of double)
6550:246      move second child to first child ( temp bool)
6560:246        'boolv' ( temp bool)
6570:246        isnan ( global bool)
6580:246          'doublev' ( temp double)
6590:247      move second child to first child ( temp 2-component vector of bool)
6600:247        'bvec2v' ( temp 2-component vector of bool)
6610:247        isnan ( global 2-component vector of bool)
6620:247          'dvec2v' ( temp 2-component vector of double)
6630:248      move second child to first child ( temp 3-component vector of bool)
6640:248        'bvec3v' ( temp 3-component vector of bool)
6650:248        isnan ( global 3-component vector of bool)
6660:248          'dvec3v' ( temp 3-component vector of double)
6670:249      move second child to first child ( temp 4-component vector of bool)
6680:249        'bvec4v' ( temp 4-component vector of bool)
6690:249        isnan ( global 4-component vector of bool)
6700:249          'dvec4v' ( temp 4-component vector of double)
6710:251      move second child to first child ( temp bool)
6720:251        'boolv' ( temp bool)
6730:251        Test condition and select ( temp bool)
6740:251          Condition
6750:251          'boolv' ( temp bool)
6760:251          true case
6770:251          isinf ( global bool)
6780:251            'doublev' ( temp double)
6790:251          false case
6800:251          Constant:
6810:251            false (const bool)
6820:252      move second child to first child ( temp 2-component vector of bool)
6830:252        'bvec2v' ( temp 2-component vector of bool)
6840:252        Test condition and select ( temp 2-component vector of bool)
6850:252          Condition
6860:252          'boolv' ( temp bool)
6870:252          true case
6880:252          isinf ( global 2-component vector of bool)
6890:252            'dvec2v' ( temp 2-component vector of double)
6900:252          false case
6910:252          Constant:
6920:252            false (const bool)
6930:252            false (const bool)
6940:253      move second child to first child ( temp 3-component vector of bool)
6950:253        'bvec3v' ( temp 3-component vector of bool)
6960:253        Test condition and select ( temp 3-component vector of bool)
6970:253          Condition
6980:253          'boolv' ( temp bool)
6990:253          true case
7000:253          isinf ( global 3-component vector of bool)
7010:253            'dvec3v' ( temp 3-component vector of double)
7020:253          false case
7030:253          Constant:
7040:253            false (const bool)
7050:253            false (const bool)
7060:253            false (const bool)
7070:254      move second child to first child ( temp 4-component vector of bool)
7080:254        'bvec4v' ( temp 4-component vector of bool)
7090:254        Test condition and select ( temp 4-component vector of bool)
7100:254          Condition
7110:254          'boolv' ( temp bool)
7120:254          true case
7130:254          isinf ( global 4-component vector of bool)
7140:254            'dvec4v' ( temp 4-component vector of double)
7150:254          false case
7160:254          Constant:
7170:254            false (const bool)
7180:254            false (const bool)
7190:254            false (const bool)
7200:254            false (const bool)
7210:256      add second child into first child ( temp double)
7220:256        'doublev' ( temp double)
7230:256        length ( global double)
7240:256          'doublev' ( temp double)
7250:257      add second child into first child ( temp double)
7260:257        'doublev' ( temp double)
7270:257        length ( global double)
7280:257          'dvec2v' ( temp 2-component vector of double)
7290:258      add second child into first child ( temp double)
7300:258        'doublev' ( temp double)
7310:258        length ( global double)
7320:258          'dvec3v' ( temp 3-component vector of double)
7330:259      add second child into first child ( temp double)
7340:259        'doublev' ( temp double)
7350:259        length ( global double)
7360:259          'dvec4v' ( temp 4-component vector of double)
7370:261      add second child into first child ( temp double)
7380:261        'doublev' ( temp double)
7390:261        distance ( global double)
7400:261          'doublev' ( temp double)
7410:261          'doublev' ( temp double)
7420:262      add second child into first child ( temp double)
7430:262        'doublev' ( temp double)
7440:262        distance ( global double)
7450:262          'dvec2v' ( temp 2-component vector of double)
7460:262          'dvec2v' ( temp 2-component vector of double)
7470:263      add second child into first child ( temp double)
7480:263        'doublev' ( temp double)
7490:263        distance ( global double)
7500:263          'dvec3v' ( temp 3-component vector of double)
7510:263          'dvec3v' ( temp 3-component vector of double)
7520:264      add second child into first child ( temp double)
7530:264        'doublev' ( temp double)
7540:264        distance ( global double)
7550:264          'dvec4v' ( temp 4-component vector of double)
7560:264          'dvec4v' ( temp 4-component vector of double)
7570:266      add second child into first child ( temp double)
7580:266        'doublev' ( temp double)
7590:266        dot-product ( global double)
7600:266          'doublev' ( temp double)
7610:266          'doublev' ( temp double)
7620:267      add second child into first child ( temp double)
7630:267        'doublev' ( temp double)
7640:267        dot-product ( global double)
7650:267          'dvec2v' ( temp 2-component vector of double)
7660:267          'dvec2v' ( temp 2-component vector of double)
7670:268      add second child into first child ( temp double)
7680:268        'doublev' ( temp double)
7690:268        dot-product ( global double)
7700:268          'dvec3v' ( temp 3-component vector of double)
7710:268          'dvec3v' ( temp 3-component vector of double)
7720:269      add second child into first child ( temp double)
7730:269        'doublev' ( temp double)
7740:269        dot-product ( global double)
7750:269          'dvec4v' ( temp 4-component vector of double)
7760:269          'dvec4v' ( temp 4-component vector of double)
7770:271      add second child into first child ( temp 3-component vector of double)
7780:271        'dvec3v' ( temp 3-component vector of double)
7790:271        cross-product ( global 3-component vector of double)
7800:271          'dvec3v' ( temp 3-component vector of double)
7810:271          'dvec3v' ( temp 3-component vector of double)
7820:273      add second child into first child ( temp double)
7830:273        'doublev' ( temp double)
7840:273        normalize ( global double)
7850:273          'doublev' ( temp double)
7860:274      add second child into first child ( temp 2-component vector of double)
7870:274        'dvec2v' ( temp 2-component vector of double)
7880:274        normalize ( global 2-component vector of double)
7890:274          'dvec2v' ( temp 2-component vector of double)
7900:275      add second child into first child ( temp 3-component vector of double)
7910:275        'dvec3v' ( temp 3-component vector of double)
7920:275        normalize ( global 3-component vector of double)
7930:275          'dvec3v' ( temp 3-component vector of double)
7940:276      add second child into first child ( temp 4-component vector of double)
7950:276        'dvec4v' ( temp 4-component vector of double)
7960:276        normalize ( global 4-component vector of double)
7970:276          'dvec4v' ( temp 4-component vector of double)
7980:278      add second child into first child ( temp double)
7990:278        'doublev' ( temp double)
8000:278        face-forward ( global double)
8010:278          'doublev' ( temp double)
8020:278          'doublev' ( temp double)
8030:278          'doublev' ( temp double)
8040:279      add second child into first child ( temp 2-component vector of double)
8050:279        'dvec2v' ( temp 2-component vector of double)
8060:279        face-forward ( global 2-component vector of double)
8070:279          'dvec2v' ( temp 2-component vector of double)
8080:279          'dvec2v' ( temp 2-component vector of double)
8090:279          'dvec2v' ( temp 2-component vector of double)
8100:280      add second child into first child ( temp 3-component vector of double)
8110:280        'dvec3v' ( temp 3-component vector of double)
8120:280        face-forward ( global 3-component vector of double)
8130:280          'dvec3v' ( temp 3-component vector of double)
8140:280          'dvec3v' ( temp 3-component vector of double)
8150:280          'dvec3v' ( temp 3-component vector of double)
8160:281      add second child into first child ( temp 4-component vector of double)
8170:281        'dvec4v' ( temp 4-component vector of double)
8180:281        face-forward ( global 4-component vector of double)
8190:281          'dvec4v' ( temp 4-component vector of double)
8200:281          'dvec4v' ( temp 4-component vector of double)
8210:281          'dvec4v' ( temp 4-component vector of double)
8220:283      add second child into first child ( temp double)
8230:283        'doublev' ( temp double)
8240:283        reflect ( global double)
8250:283          'doublev' ( temp double)
8260:283          'doublev' ( temp double)
8270:284      add second child into first child ( temp 2-component vector of double)
8280:284        'dvec2v' ( temp 2-component vector of double)
8290:284        reflect ( global 2-component vector of double)
8300:284          'dvec2v' ( temp 2-component vector of double)
8310:284          'dvec2v' ( temp 2-component vector of double)
8320:285      add second child into first child ( temp 3-component vector of double)
8330:285        'dvec3v' ( temp 3-component vector of double)
8340:285        reflect ( global 3-component vector of double)
8350:285          'dvec3v' ( temp 3-component vector of double)
8360:285          'dvec3v' ( temp 3-component vector of double)
8370:286      add second child into first child ( temp 4-component vector of double)
8380:286        'dvec4v' ( temp 4-component vector of double)
8390:286        reflect ( global 4-component vector of double)
8400:286          'dvec4v' ( temp 4-component vector of double)
8410:286          'dvec4v' ( temp 4-component vector of double)
8420:288      add second child into first child ( temp double)
8430:288        'doublev' ( temp double)
8440:288        refract ( global double)
8450:288          'doublev' ( temp double)
8460:288          'doublev' ( temp double)
8470:288          'doublev' ( temp double)
8480:289      add second child into first child ( temp 2-component vector of double)
8490:289        'dvec2v' ( temp 2-component vector of double)
8500:289        refract ( global 2-component vector of double)
8510:289          'dvec2v' ( temp 2-component vector of double)
8520:289          'dvec2v' ( temp 2-component vector of double)
8530:289          'doublev' ( temp double)
8540:290      add second child into first child ( temp 3-component vector of double)
8550:290        'dvec3v' ( temp 3-component vector of double)
8560:290        refract ( global 3-component vector of double)
8570:290          'dvec3v' ( temp 3-component vector of double)
8580:290          'dvec3v' ( temp 3-component vector of double)
8590:290          'doublev' ( temp double)
8600:291      add second child into first child ( temp 4-component vector of double)
8610:291        'dvec4v' ( temp 4-component vector of double)
8620:291        refract ( global 4-component vector of double)
8630:291          'dvec4v' ( temp 4-component vector of double)
8640:291          'dvec4v' ( temp 4-component vector of double)
8650:291          'doublev' ( temp double)
8660:293      Sequence
8670:293        move second child to first child ( temp 2X2 matrix of double)
8680:293          'dmat2v' ( temp 2X2 matrix of double)
8690:293          outer product ( global 2X2 matrix of double)
8700:293            'dvec2v' ( temp 2-component vector of double)
8710:293            'dvec2v' ( temp 2-component vector of double)
8720:294      Sequence
8730:294        move second child to first child ( temp 3X3 matrix of double)
8740:294          'dmat3v' ( temp 3X3 matrix of double)
8750:294          outer product ( global 3X3 matrix of double)
8760:294            'dvec3v' ( temp 3-component vector of double)
8770:294            'dvec3v' ( temp 3-component vector of double)
8780:295      Sequence
8790:295        move second child to first child ( temp 4X4 matrix of double)
8800:295          'dmat4v' ( temp 4X4 matrix of double)
8810:295          outer product ( global 4X4 matrix of double)
8820:295            'dvec4v' ( temp 4-component vector of double)
8830:295            'dvec4v' ( temp 4-component vector of double)
8840:296      Sequence
8850:296        move second child to first child ( temp 2X3 matrix of double)
8860:296          'dmat2x3v' ( temp 2X3 matrix of double)
8870:296          outer product ( global 2X3 matrix of double)
8880:296            'dvec3v' ( temp 3-component vector of double)
8890:296            'dvec2v' ( temp 2-component vector of double)
8900:297      Sequence
8910:297        move second child to first child ( temp 3X2 matrix of double)
8920:297          'dmat3x2v' ( temp 3X2 matrix of double)
8930:297          outer product ( global 3X2 matrix of double)
8940:297            'dvec2v' ( temp 2-component vector of double)
8950:297            'dvec3v' ( temp 3-component vector of double)
8960:298      Sequence
8970:298        move second child to first child ( temp 2X4 matrix of double)
8980:298          'dmat2x4v' ( temp 2X4 matrix of double)
8990:298          outer product ( global 2X4 matrix of double)
9000:298            'dvec4v' ( temp 4-component vector of double)
9010:298            'dvec2v' ( temp 2-component vector of double)
9020:299      Sequence
9030:299        move second child to first child ( temp 4X2 matrix of double)
9040:299          'dmat4x2v' ( temp 4X2 matrix of double)
9050:299          outer product ( global 4X2 matrix of double)
9060:299            'dvec2v' ( temp 2-component vector of double)
9070:299            'dvec4v' ( temp 4-component vector of double)
9080:300      Sequence
9090:300        move second child to first child ( temp 3X4 matrix of double)
9100:300          'dmat3x4v' ( temp 3X4 matrix of double)
9110:300          outer product ( global 3X4 matrix of double)
9120:300            'dvec4v' ( temp 4-component vector of double)
9130:300            'dvec3v' ( temp 3-component vector of double)
9140:301      Sequence
9150:301        move second child to first child ( temp 4X3 matrix of double)
9160:301          'dmat4x3v' ( temp 4X3 matrix of double)
9170:301          outer product ( global 4X3 matrix of double)
9180:301            'dvec3v' ( temp 3-component vector of double)
9190:301            'dvec4v' ( temp 4-component vector of double)
9200:303      matrix mult second child into first child ( temp 2X2 matrix of double)
9210:303        'dmat2v' ( temp 2X2 matrix of double)
9220:303        component-wise multiply ( global 2X2 matrix of double)
9230:303          'dmat2v' ( temp 2X2 matrix of double)
9240:303          'dmat2v' ( temp 2X2 matrix of double)
9250:304      matrix mult second child into first child ( temp 3X3 matrix of double)
9260:304        'dmat3v' ( temp 3X3 matrix of double)
9270:304        component-wise multiply ( global 3X3 matrix of double)
9280:304          'dmat3v' ( temp 3X3 matrix of double)
9290:304          'dmat3v' ( temp 3X3 matrix of double)
9300:305      matrix mult second child into first child ( temp 4X4 matrix of double)
9310:305        'dmat4v' ( temp 4X4 matrix of double)
9320:305        component-wise multiply ( global 4X4 matrix of double)
9330:305          'dmat4v' ( temp 4X4 matrix of double)
9340:305          'dmat4v' ( temp 4X4 matrix of double)
9350:306      move second child to first child ( temp 2X3 matrix of double)
9360:306        'dmat2x3v' ( temp 2X3 matrix of double)
9370:306        component-wise multiply ( global 2X3 matrix of double)
9380:306          'dmat2x3v' ( temp 2X3 matrix of double)
9390:306          'dmat2x3v' ( temp 2X3 matrix of double)
9400:307      move second child to first child ( temp 2X4 matrix of double)
9410:307        'dmat2x4v' ( temp 2X4 matrix of double)
9420:307        component-wise multiply ( global 2X4 matrix of double)
9430:307          'dmat2x4v' ( temp 2X4 matrix of double)
9440:307          'dmat2x4v' ( temp 2X4 matrix of double)
9450:308      move second child to first child ( temp 3X2 matrix of double)
9460:308        'dmat3x2v' ( temp 3X2 matrix of double)
9470:308        component-wise multiply ( global 3X2 matrix of double)
9480:308          'dmat3x2v' ( temp 3X2 matrix of double)
9490:308          'dmat3x2v' ( temp 3X2 matrix of double)
9500:309      move second child to first child ( temp 3X4 matrix of double)
9510:309        'dmat3x4v' ( temp 3X4 matrix of double)
9520:309        component-wise multiply ( global 3X4 matrix of double)
9530:309          'dmat3x4v' ( temp 3X4 matrix of double)
9540:309          'dmat3x4v' ( temp 3X4 matrix of double)
9550:310      move second child to first child ( temp 4X2 matrix of double)
9560:310        'dmat4x2v' ( temp 4X2 matrix of double)
9570:310        component-wise multiply ( global 4X2 matrix of double)
9580:310          'dmat4x2v' ( temp 4X2 matrix of double)
9590:310          'dmat4x2v' ( temp 4X2 matrix of double)
9600:311      move second child to first child ( temp 4X3 matrix of double)
9610:311        'dmat4x3v' ( temp 4X3 matrix of double)
9620:311        component-wise multiply ( global 4X3 matrix of double)
9630:311          'dmat4x3v' ( temp 4X3 matrix of double)
9640:311          'dmat4x3v' ( temp 4X3 matrix of double)
9650:313      matrix mult second child into first child ( temp 2X2 matrix of double)
9660:313        'dmat2v' ( temp 2X2 matrix of double)
9670:313        transpose ( global 2X2 matrix of double)
9680:313          'dmat2v' ( temp 2X2 matrix of double)
9690:314      matrix mult second child into first child ( temp 3X3 matrix of double)
9700:314        'dmat3v' ( temp 3X3 matrix of double)
9710:314        transpose ( global 3X3 matrix of double)
9720:314          'dmat3v' ( temp 3X3 matrix of double)
9730:315      matrix mult second child into first child ( temp 4X4 matrix of double)
9740:315        'dmat4v' ( temp 4X4 matrix of double)
9750:315        transpose ( global 4X4 matrix of double)
9760:315          'dmat4v' ( temp 4X4 matrix of double)
9770:316      move second child to first child ( temp 2X3 matrix of double)
9780:316        'dmat2x3v' ( temp 2X3 matrix of double)
9790:316        transpose ( global 2X3 matrix of double)
9800:316          'dmat3x2v' ( temp 3X2 matrix of double)
9810:317      move second child to first child ( temp 3X2 matrix of double)
9820:317        'dmat3x2v' ( temp 3X2 matrix of double)
9830:317        transpose ( global 3X2 matrix of double)
9840:317          'dmat2x3v' ( temp 2X3 matrix of double)
9850:318      move second child to first child ( temp 2X4 matrix of double)
9860:318        'dmat2x4v' ( temp 2X4 matrix of double)
9870:318        transpose ( global 2X4 matrix of double)
9880:318          'dmat4x2v' ( temp 4X2 matrix of double)
9890:319      move second child to first child ( temp 4X2 matrix of double)
9900:319        'dmat4x2v' ( temp 4X2 matrix of double)
9910:319        transpose ( global 4X2 matrix of double)
9920:319          'dmat2x4v' ( temp 2X4 matrix of double)
9930:320      move second child to first child ( temp 3X4 matrix of double)
9940:320        'dmat3x4v' ( temp 3X4 matrix of double)
9950:320        transpose ( global 3X4 matrix of double)
9960:320          'dmat4x3v' ( temp 4X3 matrix of double)
9970:321      move second child to first child ( temp 4X3 matrix of double)
9980:321        'dmat4x3v' ( temp 4X3 matrix of double)
9990:321        transpose ( global 4X3 matrix of double)
10000:321          'dmat3x4v' ( temp 3X4 matrix of double)
10010:323      add second child into first child ( temp double)
10020:323        'doublev' ( temp double)
10030:323        determinant ( global double)
10040:323          'dmat2v' ( temp 2X2 matrix of double)
10050:324      add second child into first child ( temp double)
10060:324        'doublev' ( temp double)
10070:324        determinant ( global double)
10080:324          'dmat3v' ( temp 3X3 matrix of double)
10090:325      add second child into first child ( temp double)
10100:325        'doublev' ( temp double)
10110:325        determinant ( global double)
10120:325          'dmat4v' ( temp 4X4 matrix of double)
10130:327      matrix mult second child into first child ( temp 2X2 matrix of double)
10140:327        'dmat2v' ( temp 2X2 matrix of double)
10150:327        inverse ( global 2X2 matrix of double)
10160:327          'dmat2v' ( temp 2X2 matrix of double)
10170:328      matrix mult second child into first child ( temp 3X3 matrix of double)
10180:328        'dmat3v' ( temp 3X3 matrix of double)
10190:328        inverse ( global 3X3 matrix of double)
10200:328          'dmat3v' ( temp 3X3 matrix of double)
10210:329      matrix mult second child into first child ( temp 4X4 matrix of double)
10220:329        'dmat4v' ( temp 4X4 matrix of double)
10230:329        inverse ( global 4X4 matrix of double)
10240:329          'dmat4v' ( temp 4X4 matrix of double)
10250:?   Linker Objects
10260:?     'bn' ( in 3-element array of block{ in int a})
10270:?     'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize})
10280:?     'color' ( in 3-element array of 4-component vector of float)
10290:?     'color2' ( in 3-element array of 4-component vector of float)
10300:?     'colorS' ( in 3-element array of 4-component vector of float)
10310:?     'colorBad' ( in 4-element array of 4-component vector of float)
10320:?     'colorbad2' ( in 2-element array of 4-component vector of float)
10330:?     'cva' (layout( location=4) in 3-element array of 4-component vector of float)
10340:?     'cvb' (layout( location=5) in 3-element array of 4-component vector of float)
10350:?     'cmc' (layout( location=2) in 3-element array of 3X3 matrix of float)
10360:?     'patchIn' ( patch in 3-element array of 4-component vector of float)
10370:?     'patchOut' (layout( stream=0) patch out 4-component vector of float)
10380:?     'scalar' ( in float)
10390:?     'inbls' ( in block{ in int a})
10400:?     'inbla' ( in 17-element array of block{ in int a})
10410:?     'indexedOut' (layout( location=7 stream=0) out 4-component vector of float)
10420:?     'samp1D' ( uniform sampler1D)
10430:?     'samp2Ds' ( uniform sampler2DShadow)
1044
1045
1046Linked geometry stage:
1047
1048ERROR: Linking geometry stage: At least one shader must specify an output layout primitive
1049
1050Shader version: 400
1051Requested GL_ARB_separate_shader_objects
1052invocations = 4
1053max_vertices = 127
1054input primitive = triangles
1055output primitive = none
1056ERROR: node is still EOpNull!
10570:3  Function Definition: main( ( global void)
10580:3    Function Parameters:
10590:5    Sequence
10600:5      EmitStreamVertex ( global void)
10610:5        Constant:
10620:5          1 (const int)
10630:6      EndStreamPrimitive ( global void)
10640:6        Constant:
10650:6          0 (const int)
10660:7      EmitVertex ( global void)
10670:8      EndPrimitive ( global void)
10680:9      Sequence
10690:9        move second child to first child ( temp int)
10700:9          'id' ( temp int)
10710:9          'gl_InvocationID' ( in int InvocationID)
10720:?   Linker Objects
10730:?     'bn' ( in 3-element array of block{ in int a})
10740:?     'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize})
10750:?     'color' ( in 3-element array of 4-component vector of float)
10760:?     'color2' ( in 3-element array of 4-component vector of float)
10770:?     'colorS' ( in 3-element array of 4-component vector of float)
10780:?     'colorBad' ( in 4-element array of 4-component vector of float)
10790:?     'colorbad2' ( in 2-element array of 4-component vector of float)
10800:?     'cva' (layout( location=4) in 3-element array of 4-component vector of float)
10810:?     'cvb' (layout( location=5) in 3-element array of 4-component vector of float)
10820:?     'cmc' (layout( location=2) in 3-element array of 3X3 matrix of float)
10830:?     'patchIn' ( patch in 3-element array of 4-component vector of float)
10840:?     'patchOut' (layout( stream=0) patch out 4-component vector of float)
10850:?     'scalar' ( in float)
10860:?     'inbls' ( in block{ in int a})
10870:?     'inbla' ( in 17-element array of block{ in int a})
10880:?     'indexedOut' (layout( location=7 stream=0) out 4-component vector of float)
10890:?     'samp1D' ( uniform sampler1D)
10900:?     'samp2Ds' ( uniform sampler2DShadow)
1091
1092