Handle arrays and non-array ptr types.
Can't yet handle dynamic arrays