Add multi-dimension open array
Add dynamic array and fix bugs
Add pointer type and record extension