#define ARGS_S4 GLscalar a, GLscalar b, GLscalar c, GLscalar d
#define PASS_S4 a, b, c, d
#define ARGS_S4 GLscalar a, GLscalar b, GLscalar c, GLscalar d
#define PASS_S4 a, b, c, d
#define PASS_V4 v[0], v[1], v[2], v[3]
#define PASS_V4 v[0], v[1], v[2], v[3]