typedef image(dimensions=cube, shadow, sampled) float samplerCubeShadow;
typedef image(dimensions=cube[], shadow, sampled) float samplerCubeArrayShadow;
+const float PI = 3.1415926535;
+
// BEGIN BUILTIN FUNCTIONS
float radians(float degrees);
vec2 radians(vec2 degrees);