Describe the solution you'd like
Current array declaration implementation handles only 1-D arrays, but when multi-D arrays are created it generates very weird code. Extend the array declaration implementation to support multi-dimensional arrays.
Warning
Array declaration already done in #344
Declaration var <name_array>[<int | void>]
Examples:
var name[2] = {1, 2}
var name[] = {1, 2}
var name[2]