A constant array declaration.
A variable array declaration.
A variable array declaration.
Base types of variables are of the "float4" or "float" which means that scalars have been merged into the vector formulation and that all base types are vectors. It is possible to have arrays of base types, vectors, as well.
A constant array declaration. This currently supports only arrays of floats.
NOTE: These have been disabled since constant arrays may only be declared at program scope and we don't yet have a mechanism for doing that.