contains two static member functions to allow you to associate globally declared
variables with kernels.
static parameter & array(X)
Wrap around any extern declaration of an array to capture the size and type of that array variable.
static parameter & scalar(Y)
Wrap around any extern declaration of a scalar value (including user defined structs).