fixed bugs that occurs when: 1. array name is used as a pointer, and 2: array is a global array whos size cannot be determined at compile time