vrt: Add __ArrayStruct struct for processing of array allocation.
semantic: Add retrieveArrayStruct function.
semantic: Add countArg argument to createAllocDgCall.
semantic: Fill in createArrayAllocFunction.