glsl: first attempt at inplemening ir printing of multidim arrays
may not be the best way to represent the type
maybe just (array type dim1 dim2 ...) instead?