Changed the syntax for array creation from
T a = T[n];
to
[T] a = array<T>(n);
such that the parser actually accepts arrays of dimensions >= 2.