Track array extent
Now writes all but struct member types