arrays no longer are "struct { type array[XX]; }"
cleanup
removed isStatic parameter to printType
cleanup
cleanup