6 * From page 19 (page 25 of the PDF) of the GLSL 1.20 spec:
8 * "This type can be used anywhere any other type can be used, including
9 * as the return value from a function
13 * as a constructor of an array
15 * float[5](3.4, 4.2, 5.0, 5.2, 1.1)
17 * as an unnamed parameter
23 vec4[2] a_function(vec4 [6]);
25 uniform vec4 [6] an_array;
29 gl_Position = a_function(an_array)[0];