Currently Brook+ doesn't support array declarations in the kernels. There isn't an actual stack on GPUs. To support this, the compiler would need to convert that into an instantiation of 19 float variables separately. Not impossible but hasn't been done yet.