Fixed parsing array types

> type<char[]> CharArray;
> var<CharArray> foo;

Compiled treated "foo" as "char[][]"