typedef'ed types and multi-dimensional arrays now included in grammar