Do all the semantic checking for declaring an array, with and without a size, and make the right changes to the symbol table. size == 0 means no specified size. Returns true if there was an error.
source not stored for this graph (policy: none)
nothing calls this directly
no test coverage detected